Используя 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;