windows下MySQL 登录Access denied for user‘root’@‘localhost’ (using password: YES)问题的解决方法,重置密码。

如题,通过重置密码解决。

1.以管理员身份打开cmd,切换到MySQL的bin目录

cd /d E:\mysql-5.6.37-winx64\bin

2.关闭MySQL服务:

net stop mysql;

3.输入

mysqld --skip-grant-tables 

回车。(–skip-grant-tables 可以在启动MySQL服务的时候跳过权限表认证。)

4.保持这个DOS窗口开启,再开一个DOS窗口,并且输入mysql后回车,将出现MySQL提示符 >。

5.连接权限数据库:

use mysql; 

4.修改密码:

update user set password=password(“root”) where user=“root”;

(别忘了最后加分号) 。

5.刷新权限:

flush privileges; 

6.退出 quit;

7.关闭另一个正在运行的命令行窗口;

8.使用用户名root和刚才设置的新密码root登录

就可以了。

猜你喜欢

转载自blog.csdn.net/xiaodaiwang/article/details/108077931