mysql忘记root密码
时间: 2023-08-29 19:13:37 浏览: 95
如果您忘记了 MySQL 的 root 密码,可以按照以下步骤重置密码:
步骤 1:停止 MySQL 服务
在 Linux 上,您可以使用以下命令停止 MySQL 服务:
```
sudo service mysql stop
```
在 Windows 上,您可以在服务管理器中停止 MySQL 服务。
步骤 2:启动 MySQL 服务,跳过授权表(skip-grant-tables)
在 Linux 上,您可以使用以下命令启动 MySQL 服务并跳过授权表:
```
sudo mysqld_safe --skip-grant-tables &
```
在 Windows 上,您可以在命令提示符下运行以下命令:
```
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --console --skip-grant-tables
```
注意:路径可能会因您的 MySQL 安装位置而异。
步骤 3:连接到 MySQL 服务器
在 Linux 上,您可以使用以下命令连接到 MySQL 服务器:
```
mysql -u root
```
在 Windows 上,您可以在新的命令提示符窗口中运行以下命令:
```
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root
```
步骤 4:更改 root 密码
在连接到 MySQL 服务器后,使用以下命令更改 root 用户的密码:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
请注意,这里的 `new_password` 是您要设置的新密码。
步骤 5:退出 MySQL 并重新启动 MySQL 服务
在 MySQL 中使用以下命令退出:
```
exit;
```
在 Linux 上,您可以使用以下命令重新启动 MySQL 服务:
```
sudo service mysql start
```
在 Windows 上,您可以在服务管理器中重新启动 MySQL 服务。
现在,您可以使用新密码连接到 MySQL 服务器了。
阅读全文