ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方案

在Win7下使用MySQL5.6.35创建用户时,提示权限不足,具体解决方案如下:

1 停止mysql服务

net stop mysql

2 打开新的cmd窗口,切换到bin目录,运行如下命令,cmd窗口保留

mysqld --defaults-file="D:programmysql-5.6.35-winx64my-default.ini" --console --skip-grant-tables

3 打开第2个cmd窗口,连接mysql

mysql -u root -p

出现Enter password:直接回车,不用输入密码

4 切换到mysql数据库

show databases;
use mysql;

5 更改root密码

UPDATE user SET Password=PASSWORD('password') where USER='root';

6 刷新权限

FLUSH PRIVILEGES;

7 退出mysql数据库

quit

8 关闭步骤2中的cmd窗口,重启mysql服务

net start mysql

9 使用新的密码重新登陆

mysql -u root -p
原文地址:https://www.cnblogs.com/zhouLee/p/6678424.html