mysql ERROR 1045 (28000): 错误解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql ERROR 1045 (28000): 错误解决办法相关的知识,希望对你有一定的参考价值。
在cmd中输入mysql -uroot -p出现1045错误如下:
ERROR 1045(28000): Access denied for user ‘root‘@‘localhost‘(using password)
解决方法:
1.先找到mysql bin目录下的my.ini文件,在[mysql]下面加上 skip-grant-tables 用于跳过密码 (放在my.ini文件的最后一行也行)
2.关闭服务器 (一开始是关闭状态)
net stop mysql
3.进入cmd,重置密码
mysql -uroot -p 回车
不用管password 回车
use mysql; 回车
修改密码:set password for ‘root‘@‘localhost‘=password(‘新密码‘); (博主这几条语句都试了,最终第一条合适,不妨多试一试)
UPDATE user SET password=PASSWORD(‘新密码’)WHERE user=’root’;
update user set password=password("新密码") where user="root";
提示:Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0 (出现才证明成功)
flush privilegs; 或 FLUSH PRIVILEGES; 刷新数据库(有些时候需要大写)
提示:Query OK, 0 rows affected (0.01 sec)(出现才证明成功)
quit; 或 exit; 或 ctrl+c 或 quitBye
4.修改my.ini 注释掉skip-grant-tables;保存退出
5.重启服务器 net start mysql
可以参考老潘的博客 - - 地址:https://www.cnblogs.com/jpwz/p/6061214.html (相结合来做)
以上是关于mysql ERROR 1045 (28000): 错误解决办法的主要内容,如果未能解决你的问题,请参考以下文章
mysql ERROR 1045 (28000): 错误解决办法
mysql ERROR 1045 (28000): 错误解决办法
mysql登录时,ERROR 1045 (28000): 错误解决办法