mysql忘记密码怎么重置
时间: 2024-01-07 22:23:14 浏览: 84
以下是重置MySQL密码的步骤:
1. 打开命令行窗口,并使用管理员权限运行命令提示符(Windows)或终端(Linux/macOS)。
2. 停止MySQL服务。在命令行中输入以下命令:
```shell
sudo service mysql stop # Linux
sudo systemctl stop mysql # Linux (systemd)
sudo /etc/init.d/mysql stop # Linux (init.d)
```
3. 启动MySQL服务,并跳过权限验证。在命令行中输入以下命令:
```shell
sudo mysqld_safe --skip-grant-tables & # Linux
```
4. 打开另一个命令行窗口,并使用管理员权限运行命令提示符(Windows)或终端(Linux/macOS)。
5. 连接到MySQL服务器。在命令行中输入以下命令:
```shell
mysql -u root # 连接到MySQL服务器
```
6. 切换到MySQL数据库。在命令行中输入以下命令:
```shell
use mysql; # 切换到mysql数据库
```
7. 更新root用户的密码。在命令行中输入以下命令:
```shell
update user set authentication_string=password('新密码') where user='root'; # 更新root用户的密码
```
8. 刷新权限。在命令行中输入以下命令:
```shell
flush privileges; # 刷新权限
```
9. 退出MySQL。在命令行中输入以下命令:
```shell
quit; # 退出MySQL
```
10. 停止MySQL服务。在命令行中输入以下命令:
```shell
sudo service mysql stop # Linux
sudo systemctl stop mysql # Linux (systemd)
sudo /etc/init.d/mysql stop # Linux (init.d)
```
11. 启动MySQL服务。在命令行中输入以下命令:
```shell
sudo service mysql start # Linux
sudo systemctl start mysql # Linux (systemd)
sudo /etc/init.d/mysql start # Linux (init.d)
```
现在,您已经成功重置了MySQL的密码。您可以使用新密码登录MySQL服务器。
阅读全文