mysql密码忘了怎么恢复
时间: 2023-07-18 22:29:43 浏览: 126
如果你忘记了 MySQL 的密码,可以按照以下步骤进行恢复:
1. 停止 MySQL 服务
在 Linux 或 macOS 上,你可以使用以下命令停止 MySQL 服务:
```
sudo service mysql stop
```
在 Windows 上,你可以使用以下命令停止 MySQL 服务:
```
net stop mysql
```
2. 启动 MySQL 服务并跳过密码验证
使用以下命令启动 MySQL 服务并跳过密码验证:
```
sudo mysqld_safe --skip-grant-tables &
```
如果你使用的是 Windows,则可以使用以下命令:
```
mysqld --skip-grant-tables
```
3. 使用 root 用户登录 MySQL
在另一个终端窗口中,使用以下命令登录 MySQL:
```
mysql -u root
```
4. 更改密码
使用以下命令更改密码:
```
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
```
如果你使用的是 MySQL 5.7.6 或更高版本,则应该使用以下命令:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
注意:将上面的 `new_password` 替换为你想要设置的新密码。
5. 退出 MySQL 并重启 MySQL 服务
使用以下命令退出 MySQL:
```
exit;
```
然后,使用以下命令重启 MySQL 服务:
```
sudo service mysql restart
```
在 Windows 上,可以使用以下命令重启 MySQL 服务:
```
net start mysql
```
现在,你就可以使用新密码登录 MySQL 了。
阅读全文