mysql8.0忘记密码咋办
时间: 2024-09-29 19:00:29 浏览: 63
Windows Mysql8.0忘记密码后重置密码(亲测可用)
如果你忘记了MySQL 8.0数据库的root用户密码,可以尝试以下几个步骤来恢复:
1. **通过安全模式启动**:
- 重启MySQL服务器,让它在启动时自动进入安全模式。这通常意味着在启动命令行中添加`--skip-grant-tables`选项,如 `sudo service mysql8 restart --skip-grant-tables` (取决于你的系统配置)。
2. **登录到MySQL**:
使用root用户的无密码访问,然后创建一个新的临时密码。例如:
```
mysql -u root
```
3. **设置新密码**:
在安全模式下,运行以下命令来更改root用户的密码:
```sql
UPDATE user SET Password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
```
将`new_password`替换为你想要设置的新密码。
4. **退出并正常启动**:
设置完新密码后,关闭安全模式并正常启动MySQL服务:
```
exit
sudo service mysql8 start
```
5. **验证密码**:
现在你可以使用新设置的密码登录MySQL了。
阅读全文