linux中mysql忘记密码,并且sudo命令无法使用
时间: 2024-05-03 11:21:29 浏览: 76
linux忘记mysql密码
5星 · 资源好评率100%
如果您在Linux系统中忘记了MySQL密码,可以按照以下步骤重置密码:
1. 停止MySQL服务
```
sudo systemctl stop mysql
```
2. 启动MySQL服务并跳过权限验证
```
sudo mysqld_safe --skip-grant-tables &
```
3. 连接到MySQL
```
mysql -u root
```
4. 更新密码
```
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
```
5. 刷新权限
```
FLUSH PRIVILEGES;
```
6. 退出MySQL并停止服务
```
exit;
sudo systemctl stop mysql
```
7. 启动MySQL服务
```
sudo systemctl start mysql
```
如果您无法使用sudo命令,可能需要使用root用户或者其他具有sudo权限的用户来完成上述步骤。
阅读全文