场景:因需要,我将用户下的root@%用户删除,修改为具体的指定地址用户root@xxx.xx.xx.xx,该用户具备root@%用户一样的权限,然后发现原来的视图再访问时报错如下
The user specified as a definer ('root'@'%') does not exist; nested exception is java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
解决:
将删除的root@%用户新增回来,然后打开视图进行重新编辑步骤如下图:
1.右击视图,点击“设计视图”
2.点击箭头1的“高级”,然后修改箭头2处的内容,加'root'@'%'改为刚刚创建的具体地址即可