重新安装了系统之后我安装了MySql 5.7.21,参考网上的安装教程之后,安装成功。但是在启动公司的项目后,部分功能不能实现,查看控制台,报错显示为:
Caused by: java.sql.SQLException: The userspecified as a definer ('root'@'%') does not exist。
如图:
经查明:是用户root并没有获得mysql数据库的所有权限。
解决办法:执行两条sql语句就可以完美解决问题
GRANT ALL PRIVILEGES ON *.* TOroot@"%" IDENTIFIED BY ".";
FLUSH PRIVILEGES;
第一条是赋予root用户所有的权限,
第二条是刷新。
第一次鼓起勇气写博客。有不好的地方大家一起指出哦。