The user specified as a definer ('root'@'%') does not exist

新安装的MySQL5.7,今天运行springboot项目,完成一个新增操作报以下错误

The user specified as a definer ('root'@'%') does not exist 

查阅很多资料得出结果:此种报错主要是针对访问视图文件引起的(没有权限)

所以需要数据库授权。具体操作如下:

1、打开cmd登录MySQL【mysql -uroot -p密码】。如果是在数据库可视化工具中则跳过第一步

2、执行语句:grant all privileges on *.* to root@"%" identified by ".";

3、刷新:flush privileges;

4、完成

上一篇:Thinkphp中出现 No input file specified


下一篇:fsdbDumpvars的一些options