MySQL出现 Access denied for user 'root'@'localhost' (using password:YES) 解决办法

1.先停止MySQL服务,然后在MySQL安装目录(我的是C:Program Files (x86)MySQLMySQL Server 5.1)找到my.ini文件,在最后一行添加skip-grant-tables 

2.重新启动MySQL

3.运行cmd,来到MySQL 安装目录的bin的bin 文件夹下,使用mysql -u root -p 计入mysql 服务,不用输入密码,直接按回车即可进入

4.使用use mysql 命令

5.执行update user set password=PASSWORD("123456") where user='root'; 修改密码

6.flush privileges;刷新权限

7.删除my.ini 文件中的skip-grant-tables 

8.重启MySQL 服务。

原文地址:https://www.cnblogs.com/li-zhi-long/p/9573563.html