2020-11-13
背景:使用SpringBoot操作数据库报错
IDEA控制台报错:
1、create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/xxxx, errorCode x, state xxxxx
2、java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
CMD报错:
在CMD中输入mysql -u root -p 再输入密码后显示:Access denied for user 'root'@'localhost' (using password: YES)
解决步骤:
1、在mysql文件目录下的my.ini中加入skip-grant-tables
2、重启MySQL服务,输入mysql -u root -p 确定后再点击确定,不必输密码
3、然后执行 set password for 'root'@'localhost'=password('123456');
如果执行上面语句报错,就执行下面两条语句:
执行 flush privileges;
再执行 SET PASSWORD FOR [email protected] = '123456'; 就可以成功设置密码了