Используя PostgreSQL 9.0, у меня есть групповая роль, называемая "staff", и я хочу предоставить все (или определенные) привилегии этой роли для таблиц в конкретной схеме. Ни одна из следующих работ
GRANT ALL ON SCHEMA foo TO staff;
GRANT ALL ON DATABASE mydb TO staff;
Члены "персонала" по-прежнему не могут выполнить SELECT или UPDATE в отдельных таблицах в схеме "foo" или (в случае второй команды) в любую таблицу в базе данных, если я не предоставил все в этой конкретной таблице.
Что я могу сделать, чтобы облегчить жизнь моих и моих пользователей?
Обновление: Выяснено с помощью похожего вопроса на serverfault.com.
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA foo TO staff;