Postgresデータベースを設定して、特定のテーブルがトリガによってのみ更新されるようにすることは可能ですか?私は履歴テーブルを持っています、トリガーによって更新されたので、私はこのテーブルが不正なアクセスから保護されないようにしたいと思います。私は履歴テーブルをトリガからのみ更新したい。postgresqlテーブルがトリガによってのみ更新される
alter table yourschema.yourtable owner to youruser;
今、あなたが使用して他のすべてのユーザーのためのトリガーを無効にすることができます:あなたは次のクエリでアクセスする必要があるユーザーに、テーブルの所有者を変更することができ、テーブルへの不正アクセスを防止するために
問題は私が演算子に権限を与えて、それらがトリガーで履歴データを変更できるようにすることですが、履歴テーブルで何かを直接変更したくないという問題です。トリガを使用してのみ履歴テーブルと通信する必要があります。 –