报错:java.sql.SQLException:Access denied for user ‘‘@‘localhost‘ (using password: NO)
·
报错:java.sql.SQLException:Access denied for user ‘‘@‘localhost‘ (using password: NO)
报错背景:
- 运行一个开源Java项目 vue+springboot
- phpstudy中配置mysql 其中有两个版本 8.0.XX 5.7.xx 每次开启8.0.xx运行
- 在前后端都运行起来之后,打开前端网站,后端终端报:java.sql.SQLException:Access denied for user ‘‘@‘localhost‘ (using password: NO)
- idea的database中testconnection连接时每次都是成功连上5.6.x(还不是5.7.x) ,正式连接时还是报上述错误
解决思路:
- 在cmd页面运行 mysql -v 显示的版本是5.6.x ,所以我就在电脑的其他目录找有没有其他版本在运行,没有
- 把5.7.x版本从php中卸载掉
- 在cmd页面运行 mysql -v 发现指令无法识别,所以发现是环境变量配置中只有5.7.x
- 重新配置8.0.x的环境变量解决问题
- 第二天又报了一个ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO) 仔细查找发现还有一个MySQL在xampp里会自动运行,所以把这个MySQL给删掉了 解决问题
更多推荐
所有评论(0)