警告: Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:770)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3641)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1175)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2544)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(Unknown Source)
出来这么个玩意,纠结死了,毕业 设计,
本机的Mysql可以正常连接 打开服务已启动 web_inf 下的数据库连接名和Mysql的名族完全一致。
http://localhost:8080/ tomcat 能正常使用,测试用列能正常打开
为啥还警告连接不上数据库
------解决方案--------------------
重装数据库。修改下你的数据库权限就OK了。