1.配置my.ini文件
在文件中加入:skip-grant-tables,此时不用密码登录
2.关闭后重启服务
net stop mysql;
net start mysql;
3.登录MySQL服务修改密码
MySQL -u 用户名 -p;
4.修改密码
update mysql.user set authentication_string=PASSWORD('你的新密码') where USER='用户名';
5.刷新权限表
flush privileges
6.删除配置文件内容
skip-grant-tables
7.关闭后重启服务
net stop mysql;
net start mysql;
8.改好之后,再修改一下my.ini这个文件,把我们刚才加入的 "skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
服务器参考:Access denied for user ‘root‘@‘localhost‘问题的解决_罗先森何其有幸的博客-优快云博客_access denied for user