возможно ли разрешить пользователю создавать последовательности в схеме, не позволяя ему создавать таблицы, функции, хранимые процедуры и т. Д.?
Пока это мой текущий набор команд SQL:
REVOKE ALL ON SCHEMA sales FROM sales_user;
REVOKE ALL ON ALL TABLES IN SCHEMA sales FROM sales_user;
REVOKE ALL ON ALL SEQUENCES IN SCHEMA sales FROM sales_user;
REVOKE ALL ON ALL FUNCTIONS IN SCHEMA sales FROM sales_user;
GRANT USAGE ON SCHEMA sales TO sales_user;
GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA sales TO sales_user;
GRANT SELECT, UPDATE ON ALL SEQUENCES IN SCHEMA sales TO sales_user;
>> GRANT CREATE ON ALL SEQUENCES IN SCHEMA sales TO sales_user;
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA sales TO sales_user;
Все работает хорошо, но помеченная строка генерирует
ERROR: invalid privilege type CREATE for sequence
Спасибо.