0

Plpython で小さな PostgreSQL トリガーを作成しました。これにより、ファイル システムが少し操作され、私のファイルがいくつか作成および削除されます。作成されたファイルは "postgres" unix ユーザーが所有していますが、別のユーザー、たとえば foobar が所有するようにしたいと考えています。トリガーはユーザー「foobar」でインストールされ、ユーザー「foobar」でも実行されます。

PostgreSQLまたはPlpythonでUNIXユーザー「foobar」でSQLトリガーを実行する方法はありますか? 使用する必要がありますSET ROLE foobarか?

と遊ぶのは十分ではないようですSECURITY INVOKERSECURITY DEFINER

4

2 に答える 2