在Myeclipse中运行项目,出现了以下错误
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection
我用的数据库是Mysql
然后我就查找了网上的资源,在其他代码全部正确的前提下,发现什么修改密码或者重启Mysql什么的不可行,纠结了一天,然后第二天就在网上继续找度娘,然后找到了一个方法,就是先更改密码置空,然后找到Mysql安装文件夹下有my.ini文件,打开编辑,然后将Mysql的以下权限命令加在最后一行:skip-grant-tables 在重新启动Mysql运行就可以了。