码迷,mamicode.com
首页 > 数据库 > 详细

mysql ERROR 1045 (28000): 错误解决办法

时间:2017-11-10 23:10:32      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:where   ror   ini文件   pass   star   home   密码   证明   space   

在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): 错误解决办法

标签:where   ror   ini文件   pass   star   home   密码   证明   space   

原文地址:http://www.cnblogs.com/Mr-zst/p/7816526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!