Postgres Создание БД ПОЛЬЗОВАТЕЛЯ - PullRequest
0 голосов
/ 04 марта 2020

Я новичок в Postgres и хочу знать, есть ли способ СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ БД таким образом, чтобы он имел доступ ко ВСЕМ СХЕМАМ, включая те, которые еще не созданы, я имею в виду доступ ко всем текущая и будущая схемы. У меня есть несколько схем в моей Postgres БД, которые имеют одинаковые таблицы. Если вышеописанное возможно, я хочу, чтобы этот пользователь имел SELECT, INSERT, UPDATE только для 2 таблиц в существующих и будущих созданных схемах.

1 Ответ

0 голосов
/ 04 марта 2020

Вы можете использовать ALTER DEFAULT PRIVILEGES, чтобы предоставить пользователю разрешения на будущие схемы и таблицы, но вы не можете ограничить это определенными именами таблиц.

Вы можете сделать это с помощью триггера события .

Лично я бы добавил GRANT операторов в код, который создает таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...