MySQL忘记密码重置

前言

有一段时间没使用 MySQL 了,忘记密码了

重置 MySQL 密码

1、停止 MySQL 服务:

win + R 打开运行窗口输入 services.msc 打开“服务”管理工具。
找到名为 MySQL 或 MySQL80(根据你的版本)的服务,然后右键选择“停止”。

2、找到 MySQL 的数据文件夹:

通常,MySQL 的安装位置在 C:\Program Files\MySQL\MySQL Server x.x(我的MySQL位置:C:\Users\A\AppData\Roaming\mysql-5.7.41)其中 x.x 是你的 MySQL 版本号。
找到 my.ini 配置文件。

3、编辑配置文件:

使用文本编辑器(如记事本)打开配置文件。
添加或修改 [mysqld] 部分,添加一行 skip-grant-tables,这将允许你跳过权限检查并直接登录。
保存并关闭文件。

4、重新启动 MySQL 服务:

在“服务”管理工具中,找到 MySQL 服务并右键选择“启动”。
或者,你可以使用命令行来启动服务:

net start MySQL

5、登录 MySQL:

打开一个新的命令提示符窗口,确保是以管理员身份运行的。
使用 mysql -u root 登录 MySQL,无需输入密码。

6、重置 root 密码:

登录后,使用以下命令修改密码。将 new_password 替换为您想要的新密码,保持安全性强的密码是很重要的。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

7、刷新权限:

修改密码后,刷新权限确保更改立即生效:

FLUSH PRIVILEGES;

8、退出MySQL:

使用以下命令退出MySQL:

quit;

9、恢复配置文件:

删除或注释掉之前添加的 skip-grant-tables 行。
保存并关闭配置文件。

10、重新启动 MySQL 服务:

在“服务”管理工具中,重新启动 MySQL 服务。
打开一个新的命令提示符窗口,使用 mysql -u root -p 登录,并输入新密码来测试它是否工作正常。

现在,你应该能够使用新的 root 密码登录 MySQL 了。

赞(0) 打赏

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫