我是靠谱客的博主 娇气糖豆,最近开发中收集的这篇文章主要介绍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 by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部