我是靠谱客的博主 娇气糖豆,这篇文章主要介绍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)

 

最近遇到这个错误,费了好大劲才解决,现在总结下

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部