参考链接:https://www.cnblogs.com/jerrys/p/10626408.html
mysql 8.0.13忘记密码重置方法
一定要使用管理员身份打开cmd

关闭mysql 服务的方法可以通过 计算机属性 -> 管理 -> 服务->mysql关闭 开启也可以通过此方式开启

1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,
2.开启跳过密码验证登录的MySQL服务
输入命令
mysqld --console --skip-grant-tables --shared-memory
3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p
4. 密码置为空,命令如下:
use mysql
update user set authentication_string='' where user='root';

5.退出mysql,执行命令:
quit
6. 关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务,
7. 打开命令框,输入:net start mysql 启动MySQL服务。
8.步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p
9.利用上一篇博客中更改密码的命令,成功修改密码,如下图:
//ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
10.验证更改后密码正确登录
输入quit,退出当前登录,输入登录命令:mysql -u root -p
输入密码,成功登录,到此,重置密码结束。
本文介绍如何在忘记密码的情况下重置 MySQL 8.0.13 的 root 用户密码。首先需要以管理员身份运行 cmd 并停止 MySQL 服务。接着以跳过密码验证的方式启动 MySQL,并通过 SQL 命令将密码置空。最后更改并验证新的密码。

279

被折叠的 条评论
为什么被折叠?



