mysql 在登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问,并可修改MySQL密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hlx20080808/article/details/88864335

错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问

出现access denied的原因有如下可能:

   1)mysql的服务器停止

   2)用户的端口号或者IP导致  

   3)mysql的配置文件错误----my.ini等文件

   4)root用户的密码错误

解决方案:

 (1) 在安装的MySQL的目录下,找my.ini文件;

skip-grant-tables

(2) 再重启服务器mysql

(3) 登录mysql,键入mysql –uroot –p;直接回车(Enter)

(4) 再开一个DOS窗口,转到mysql\bin目录。 
(5) 输入mysql回车,如果成功,将出现MySQL提示符 >。 
      连接权限数据库: use mysql;  

改密码:update user set password=password("123") where user="root";

(6)退出 quit,停止服务器 

(7)再到 my.ini文件中注释到 #skip-grant-tables。

(8)重启服务器,OK!

猜你喜欢

转载自blog.csdn.net/hlx20080808/article/details/88864335