创建触发器: CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BEGIN INSERT INTO test2 SET a2 = NEW.a1; DELETE FROM test3 WHERE a3 = NEW.a1; UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1; END 遇到的错误提示:ERROR 1142(42000):trigger command denied to user 'root'@'127.0.0.1' for table。
解决: 1、首先要排除登陆用户是否有该权限 2、检查MySQL配置文件 My.ini 里,是否添加了 [mysqld] skip-name-resolve ---------------------------------------------------------------------------------------------补充: root'@'127.0.0.1 账户不具备超级管理员的权限,真正的root账户为 root'@'Localhost来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25980175/viewspace-742755/ ,如需转载,请注明出处,否则将追究法律责任。