1、原因
创建视图使用的用户的权限是'root'@'%',而这个用户不存在了,所以报这个错。
2、换成其他用户访问MySQL
查询视图会失败,提示a definer ('root'@'%') does not exist。
3、解决办法
两种解决办法:
1)右键视图->设计视图->高级,将定义者改成当前用户的权限。
2) 右键视图->设计视图->高级,将安全性从Definer改成Invoker。
创建视图使用的用户的权限是'root'@'%',而这个用户不存在了,所以报这个错。
查询视图会失败,提示a definer ('root'@'%') does not exist。
两种解决办法:
1)右键视图->设计视图->高级,将定义者改成当前用户的权限。
2) 右键视图->设计视图->高级,将安全性从Definer改成Invoker。