すべてのデータベースのすべてのテーブルに対して選択権限のみを持つユーザーを作成したいと考えています。データベースのリストを取得し、各データベースに次のコマンドを適用できると考えました。
GRANT select ON DATABASE dbname to user1;
しかし、次のエラーが発生しました。
ERROR: invalid privilege type SELECT for database
私がグーグルで検索したとき、人々はgrant select
すべてのテーブルに対して操作を行うようにアドバイスしました。しかし、新しいテーブルは常に追加されています。したがって、これは私にとって受け入れられる解決策ではありません。誰かが回避策を知っていますか?