首先数据库使用的本地的mysql
1.看日志提示no set datasource,使用虚拟机ping本地后发现无法ping通,原因是本地没有关闭防火墙。
2.看日志提示不允许建立数据库连接,原因是root用户只允许本地连接不允许外部连接,可以通过如下操作赋予外部连接权限。
user mysql;
select user,host from user; //可以看到user为root,host为localhost的话,说明mysql只允许本机连接
update user set host = ‘%’ where user=‘root’; //%为缺省,所有ip都可以
flush privileges; //刷新权限,不刷新需要重启mysql