The user specified as a definer ('root'@'%') does not exist  的原因是mysql中没有开通视图,函数的权限 要开通权限即可

首先找到自己的数据库mysql 的安装目录下的bin目录,并进入 操作方法:

        打开cmd 并执行 cd/命令回到c盘根目录(我的mysql在c盘),cd 进入到mysql的bin目录, 

       1.执行mysql -hlocalhost -uroot -proot(密码是自己设置的密码)

       2.添加权限  grant all privileges on *.* to [email protected]"%" identified by "."; 

       3.刷新 flush  privileges;

出现The user specified as a definer ('root'@'%') does not exist 的问题

 

 

 

相关文章: