Предоставить всем в определенной схеме в базе данных групповую роль в PostgreSQL

Используя PostgreSQL 9.0, у меня есть групповая роль под названием «персонал», и я хотел бы предоставить этой роли все (или определенные )привилегии для таблиц в определенном схема. Ни одна из следующих работ

GRANT ALL ON SCHEMA foo TO staff;
GRANT ALL ON DATABASE mydb TO staff;

Члены «персонала» по-прежнему не могут ВЫБРАТЬ или ОБНОВИТЬ отдельные таблицы в схеме «foo» или (в случае второй команды )для любой таблицы в базе данных. если только я не предоставлю все на этой конкретной таблице.

Что я могу сделать, чтобы облегчить жизнь себе и своим пользователям?

Update:Разобрался с помощью аналогичного вопроса на serverfault.com .

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA foo TO staff;

81
задан Community 13 April 2017 в 12:13
поделиться