Я хотел бы автоматизировать действие гранта для данного пользователя (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
.
Любая идея была бы очень полезна.
Спасибо.