The user specified as a definer ('root'@'%') does not exist,specifieddefiner
一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。解决办法:
登陆mysql ,执行
mysql -u root -pPasswd
mysql >grant all privileges on *.* to root@"%" identified by "Passwd"
mysql >flush privileges
那是因为你这个数据库里面有个delete 的触发器,trigger 是用admin定义的,
解决办法;
1, 删除这个触发器
2,增加admin@localhost用户
2或1任取一个;
注意必须是admin@localhost,而不是admin@%或者admin@127.0.01这样的
目测语法上面, 好像没什么错误啊。
报错信息是什么呀?
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。