私の 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 のドキュメントで説明されているように) では機能しますが、新しいスキーマでは機能しません。
何時間もグーグルした後、解決策が見つかりません。
新しいスキーマにデフォルトの権限を適用する最良の方法は何ですか?
ありがとう