Я хотел бы предоставить пользователю все разрешения на базу данных, не делая его администратором. Причина, по которой я хочу сделать это, заключается в том, что на данный момент DEV и PROD - это разные БД в одном кластере, поэтому я не хочу, чтобы пользователь мог изменять производственные объекты, но он должен иметь возможность изменять объекты на DEV.
Я пробовал:
grant ALL on database MY_DB to group MY_GROUP;
но он, похоже, не дает никакого разрешения.
Затем я попытался:
grant all privileges on schema MY_SCHEMA to group MY_GROUP;
и, похоже, мне разрешено создавать объекты, но не запрашивать\удалять объекты на этой схеме, принадлежащие другим пользователям
Я мог бы продолжить, предоставив пользователю разрешение на MY_SCHEMA, но потом он пожаловал бы о том, что не имеет прав на таблицу...
Итак, я думаю, мой вопрос: есть ли простой способ предоставить все разрешения пользователю в БД?
Я работаю над PostgreSQL 8.1.23.