java web程序连接mysql报错

java web程序连接mysql出错
java web程序连接mysql报错
数据库配置如上图所示,但报错如下:
java web程序连接mysql报错
mysql的用户如下:
java web程序连接mysql报错

报错是root@xxxx,为什么不是root@localhost?
------解决思路----------------------
那是你主机名,在mysql中添加你主机的访问权限
mysql库 user表中
------解决思路----------------------
楼上正解是mysql权限的问题。

把给mysql 127.0.0.1加访问权限。
或者127.0.0.1换成localhost估计程序也可以跑。


------解决思路----------------------
楼主,我对你的项目不了解,有两点意见:
1、我们平时开发的时候习惯把数据库连接信息直接写到hibernate或者spring的配置文件里,你写在了一个properities文件中,在这个文件中的连接数据库的语句中(第一行),你使用了很多转义字符,最终的读取肯定是要读这种形式:
       jdbc:mysql://localhost:3306/eims?characterEncoding=utf-8
你看下有没有肯能是路径的问题。
2、可能是密码不对,是换一个试试。
------解决思路----------------------
如果密码没有问题就是权限有问题。