乌班图mysql忘记root密码8.0版本
时间: 2024-09-09 16:02:15 浏览: 75
乌班图root开启远程权限
在Ubuntu系统中,如果你忘记了MySQL 8.0版本的root密码,可以通过以下步骤来重置密码:
1. 停止MySQL服务:
打开终端,使用以下命令停止MySQL服务:
```
sudo systemctl stop mysql
```
2. 安全启动MySQL:
使用`mysqld_safe`命令以安全模式启动MySQL,同时使用`--skip-grant-tables`选项来跳过权限表,这样不需要密码就可以登录:
```
sudo mysqld_safe --skip-grant-tables &
```
3. 登录MySQL:
在另一个终端窗口中,登录到MySQL服务器:
```
mysql -u root
```
4. 选择MySQL数据库并刷新权限:
在MySQL命令行中,选择MySQL数据库,并执行刷新操作:
```
USE mysql;
FLUSH PRIVILEGES;
```
5. 重置root密码:
现在你可以设置新的root密码,使用以下命令(请将`your_new_password`替换为你想要设置的新密码):
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
```
6. 退出并重启MySQL服务:
退出MySQL命令行:
```
EXIT;
```
然后重启MySQL服务:
```
sudo systemctl start mysql
```
使用新密码登录MySQL验证:
```
mysql -u root -p
```
输入新设置的密码,如果能够成功登录,说明密码重置成功。
阅读全文