Я хочу создать пользователя с только привилегией выбора для всех таблиц во всех базах данных. Я думал, что могу получить список баз данных и применить следующую команду для каждой базы данных:
GRANT select ON DATABASE dbname to user1;
Но я получил следующую ошибку:
ERROR: invalid privilege type SELECT for database
Когда я googled люди посоветовали сделать grant select
для всех таблиц. Но новые таблицы добавляются всегда. Так что это не приемлемое решение для меня. Кто-нибудь знает какие-либо обходные пути?