Как выполнить операторы GRANT для удаленной базы данных в Postgres? - PullRequest
0 голосов
/ 07 ноября 2018

Я хотел бы автоматизировать действие гранта для данного пользователя (myuser) для всех баз данных в экземпляре Postgres (от Postgres base / user). Моей первой попыткой было сделать следующий скрипт:

select dblink_exec ('dbname = mibase host = IP user = usersuport password = xxx',
    'GRANT SELECT on all tables in schema public to myuser;');

Но я получаю сообщение о том, что я не могу выполнить эти типы операторов, я пытался использовать EXEC с теми же результатами, я видел примеры, но я нашел только для случаев update, delete и insert, также нет create.

Любая идея была бы очень полезна.

Спасибо.

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