eclipse不能连接MySQL,Access denied for user 'admin'@'localhost' (using password: YES)

java.sql.SQLException: Access denied for user 'admin'@'localhost' (using password: YES)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2851)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:753)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3562)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1154)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1702)
at com.mysql.jdbc.Connection.<init>(Connection.java:405)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JDBCTest.main(JDBCTest.java:19)
我在MySQL Command Line Client下,Enter password: 输入密码能够访问啊

首先检查是否有admin这个用户。MySQL的根用户是root。
另外,如果有这个用户,检查是否有网络链接权限。
如果这两者都没有问题,因为报错的语句你没有写,我不知道出错处是否是进行查询。如果是进行查询或者执行SQL语句的话,还需要检查对这个数据库(有些书上叫模式Schema)有没有访问权限。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-25
核对下用户名和密码,