PostgreSQL以不同的用户身份执行触发器

时间:2017-01-25 09:14:44

标签: postgresql security triggers plpgsql

我实现了一个带有几个触发器的数据库,这些触发器将特定表的更改注册到命名的" audit"中的couterpart表中。架构。

听起来,这是能够审核对数据所做的更改。

效果很好。但是,当然,我需要向用户从应用程序连接到数据库的用户授予插入权限,否则,在审计模式中插入行时触发器将失败。

我认为答案是" no",但无论如何我会问我是否错了:有没有办法允许PostgreSQL触发器功能作为不同的用户执行(例如函数的所有者)使它能够执行不允许执行触发它们的操作的用户的操作(例如插入)?

感谢。

0 个答案:

没有答案