前言
在使用MySQL数据库的过程中,可能会遇到忘记root用户密码的情况。由于root用户拥有最高权限,一旦忘记了这个密码,就无法通过其他用户来重置。本文将详细介绍如何在Windows和Linux环境下重设MySQL root用户的密码。
适用环境
- 操作系统:Windows, Linux
- MySQL版本:5.7及以上
方法一:使用 --init-file
参数重设密码
这种方法利用了MySQL启动时可以读取初始化文件的功能,从而执行修改密码的操作。
步骤1:停止MySQL服务
-
打开命令提示符(Windows)或终端(Linux):
- Windows: 右键点击“开始”按钮,选择“命令提示符(管理员)”。
- Linux: 打开终端。
-
查找并停止MySQL服务:
- Windows:
net stop mysql
- Linux:
sudo systemctl stop mysql
- Windows:
-
确认MySQL服务已停止:
- Windows:
tasklist | findstr mysqld
- Linux:
ps aux | grep mysqld
- Windows:
步骤2:创建初始化文件
-
创建一个文本