sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLの将来のテーブルに対する特権を付与しますか?

    解決策は、backupのデフォルトの権限を変更することのようです ユーザー:

    alter default privileges in schema public grant all on tables to backup;
    alter default privileges in schema public grant all on sequences to backup;
    

    Matt Schafferのコメントから:

    注意として、デフォルトはalterを実行したユーザーにのみ適用されます 声明。私はpostgresユーザーからmypermissionsステートメントのほとんどを駆動していましたが、アプリユーザーからテーブルを作成していたので、これは私を混乱させました。つまり、設定によっては、次のようなものが必要になる場合があります。

    ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
    ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;
    



    1. MariaDBでサポートされている照合の完全なリスト

    2. 収集方法:Oracleデータベースの最初と最後の関数

    3. ClusterControl 1.5-自動バックアップ検証、バックアップとクラウド統合からスレーブを構築

    4. 現在利用可能なより多くのオンライン操作–または間もなく