1

我不确定我做错了什么,但我看不到数据库上的任何触发器。我有一对运行 5.5.23 的复制服务器(Windows 2008 R2),不久前,我创建了一些触发器来在每次更新记录时更新日期修改字段。如果确实像我进入数据库并更新一个字段一样工作,那么该记录将显示最新时间。

我尝试过“显示触发器”,但没有返回任何记录。我在命令提示符下做了同样的事情,没有返回任何记录。在 information_schema 中也没有从 TRIGGERS 表返回的记录。

触发器很可能是在 MySQL 5.1 中创建的。这可能是问题吗?

谢谢!

修复:我想通了。事实证明这是 Windows 中的一个疯狂的权限问题。解决方案?进入 MySQL 中的 Users 表,将任何设置为“N”的值更改为“Y”(我相信:Event_priv、Trigger_priv、Create_tablespace_priv)并重新启动 MySQL。他们现在出现了。

4

0 回答 0