0

私の Rails 4 マルチテナント アプリケーションでは、gem Apartmentを使用して Postgresql に新しいスキーマを作成します。

非常にうまく機能しますが、新しいスキーマの権限に問題があります。

Postgresql で、データベースをバックアップするための「バックアップ」ユーザーを作成しました。

デフォルトの権限を次のように定義しました。

ALTER DEFAULT PRIVILEGES FOR USER foo GRANT SELECT ON TABLES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER <nom_user_ks-xxx_dbuser> GRANT SELECT ON SEQUENCES TO backup;

これは、既存のスキーマの新しいテーブルとシーケンス (Postgresql のドキュメントで説明されているように) では機能しますが、新しいスキーマでは機能しません。

何時間もグーグルした後、解決策が見つかりません。

新しいスキーマにデフォルトの権限を適用する最良の方法は何ですか?

ありがとう

4

0 に答える 0