VY
Сразу скажу, что используется схема public.
У меня есть дефолтный юзер postgres и я создаю отдельного пользователя username.
От имени postgres создаю базу данных onlinekassa.
Возникает необходимость ограничить привилегии юзера username, чтобы он не мог делать DELETE и TRUNCATE в таблицах, которые он будет создавать в базе данных onlinekassa.
Читаю про
ALTER DEFAULT PRIVILEGES
, но там говорится, что REVOKE не будет работать для схемы public, если до этого не было GRANT.Пробовал все возможные комбинации. Если делать просто REVOKE для имеющихся таблиц, то все работает, но
ALTER DEFAULT PRIVILEGES
не работает ни при каких условиях