如何保护触发器不被删除?

时间:2019-01-18 10:28:45

标签: postgresql database-trigger

版本:PostgresQL 9.6

我创建一个触发器。

即使我以超级用户身份创建触发器,数据库的所有者也可以删除触发器。

是否可以防止触发器被删除?

1 个答案:

答案 0 :(得分:0)

除非您想为此编写事件触发器,否则不能阻止表的所有者在其上放置触发器。

也许您应该使用不同的权限概念,如果您要防止他人放弃触发器,则只授予他们有限的特权。与其允许其他人拥有表,不如授予其他人对表的特权。