java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist

bug产生缘由:权限问题
解决方法:受权给root用户全部sql权限
在Navicate软件中,按F6进入命令列界面,执行两个命令:
mysql

mysql>   grant all privileges on *.* to root@"%" identified by ".";
mysql>   flush privileges;

成功以后的效果:
在这里插入图片描述web