mysql 登录密码错误解决方法2:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO/YES)

mysql 登录密码错误解决方法2:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

从上面这段英文的意思来看,可以大致分析为,第一:Access denied(拒绝访问);第二:using password:NO/YES。

这里这个using password 的是是否输入了密码,输入了就表示YES,没有就输出NO。输入或者不输入,都是提示错误

 

出现Access denied的原因有如下可能:
(1)MySQL的服务器停止了
(2)用户的端口号或者IP导致拒绝访问
(3)MySQL的配置文件错误(my.ini等文件)
(4)root用户的密码错误

解决方案:

(1)管理员方式运行cmd,先停止MySQL服务器:net stop mysql

(2)创建一个文本文件,内含一条密码修改命令。在安装MySQL的目录下创建

文本文件的内容,后面 123456 就是修改后的密码:  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

(3)命令行方式启动服务器,指定启动时执行上述的密码修改命令文件。注意红色目录修改为你机器上安装的mysql的路径
mysqld --init-file=E:\tool\mysql-5.7.36-winx64\mysqlc.txt --console           

上面回车执行后,最下面光标会处于闪烁的状态,myqsl 已经在运行中,此时可以按 ctrl +C ,强制退出命令

(4)接着重启服务器:net start mysql

(4)重新登录mysql:  mysql -u root -p   ,输入新密码 123456, 即可登录:

(5)用第三方客户都,如 SQLyog 或者 dveaver  用root,123456 登录,登录成功:

另外一种解决密码错误的方式如下:

mysql 登录密码错误解决方法1:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO/YES)

作者: 轻烟随风
当前文章地址: https://www.zyxpp.com/mysqlpassword2/
来源: 轻烟随风的博客
文章版权归作者所有,欢迎转载
THE END
分享
二维码
< <上一篇
下一篇>>