概述
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
最近遇到这个错误,费了好大劲才解决,现在总结下
1.停掉mysql服务
2.到WINDOWS的命令行(‘DOS’ 下),切换到你的MySQL bin目录下。 比如我的是C:Program FilesMySQLMySQL Server 6.0bin
然后敲下面的粗体的命令。注意你的my.ini位置。然后敲下面的命令。注意你的my.ini位置。
mysqld --defaults-file="C:Program FilesMySQLMySQL Server 6.0my.ini" --console --skip-grant-tables
3.再开一个DOS窗口,同样切到mysql bin目录下,
mysql -uroot mysql
mysql>UPDATE user SET Password=PASSWORD('123') where USER='root' and host='root' or host='localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
4.如果你有对数据库密码对加密解密操作,确认下,再确认下加密解密有的是否是一种运算
最后
以上就是娇气糖豆为你收集整理的Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)的全部内容,希望文章能够帮你解决Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复