MySQL触发器是否受用户限制?

时间:2013-06-14 05:04:13

标签: mysql triggers

我目前正在构建一个数据库,偶尔也会使用各种功能的触发器,例如审计表。

最近我意识到我可以使用触发器简化我之前使用PHP进行的重复过程。但是,它需要使用DELETE。我通常会尝试限制用户使用INSERT等基本命令的能力。

那就是说,我很好奇触发器是否受用户限制。例如,即使用户被限制使用该命令执行显式查询,触发器是否可以使用DELETE

1 个答案:

答案 0 :(得分:0)

从PHP脚本对数据库进行SQL查询时没有任何限制。可以从PHP脚本触发数据库的根/管理员可以直接从MySQL执行的任何操作。

这是因为为了从PHP脚本建立与该数据库的连接,您需要安全的登录信息。希望只有root / admin用户才能访问该数据库的主帐户信息。这种假定的安全预防措施是为什么来自PHP的这些远程触发器被视为来自root用户的命令并且没有任何限制。