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内容请搜索靠谱客的其他文章。
发表评论 取消回复