mysql 8.1忘记密码
时间: 2024-10-12 19:02:45 浏览: 37
mysql 8.1 windows 64位 msi安装包
如果你在MySQL 8.1中忘记了root用户的密码,可以通过以下几个步骤来重置:
1. **安全模式登录**:
- 重启MySQL服务器,并启动时添加`--skip-grant-tables`参数,这会让MySQL进入安全模式,此时用户无需密码即可登录。
```
sudo service mysql restart --skip-grant-tables
```
2. **通过命令行恢复**:
- 使用root用户登录,但因为密码失效,可以使用下面的命令替换`your_password`来重置密码:
```sql
UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
FLUSH PRIVILEGES;
```
将`your_new_password`替换为你想设置的新密码。
3. **退出安全模式**:
- 重启MySQL服务,去除`--skip-grant-tables`选项,这时需要你输入新设置的密码才能登录了:
```sh
sudo service mysql restart
```
记得之后登录时使用新的密码,比如:
```
mysql -u root -pyour_new_password
```
阅读全文