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

テーブルを読み取り専用としてマークするにはどうすればよいですか?

    REVOKE INSERT, UPDATE, DELETE, TRUNCATE
    ON ALL TABLES IN SCHEMA public
    FROM public, <target_role>;
    

    リストにさらに役割を追加する可能性がありますが、役割publicを忘れないでください 。
    リストにスキーマを追加する可能性がありますが、スキーマpublicを忘れないでください 。
    詳細はマニュアルに記載されています。

    スーパーユーザー(postgresなど) )権限を無視します。トリガーは、それらを含めるための代替手段にもなります。




    1. Oracle JDBC:無効なユーザー名/パスワード(ora-01017)

    2. Oracle、MSSQL、MySQL、PostgreSQL間の基本的な管理の比較

    3. mkdir / mnt / data:読み取り専用ファイルシステムバックオフの再起動に失敗したpostgresコンテナ

    4. JPAからのOracle関数の呼び出し