查看mysql的root密码
时间: 2023-07-25 19:47:41 浏览: 103
在 MySQL 中,root 用户的密码也是经过哈希处理的,不会被明文存储。因此,无法直接查看 root 用户的密码。但是,你可以通过以下步骤重置 root 用户的密码并查看密码:
1. 停止 MySQL 服务。
2. 启动 MySQL 服务,并在启动参数中添加 `--skip-grant-tables`。这样可以让 MySQL 在启动时跳过权限验证,允许你以任何用户的身份连接 MySQL。
3. 以 root 用户身份连接 MySQL。
4. 在 MySQL 中执行以下命令以修改 root 用户的密码:
```
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
```
其中,`new_password` 是你要设置的新密码。
5. 刷新 MySQL 的权限表:
```
FLUSH PRIVILEGES;
```
6. 退出 MySQL 并停止 MySQL 服务。
7. 重新启动 MySQL 服务,但不要在启动参数中添加 `--skip-grant-tables`。
8. 现在你可以以新密码连接 MySQL,并查看密码:
```
SELECT authentication_string FROM mysql.user WHERE User='root';
```
请注意,这种方法会重置 root 用户的密码,如果你不想重置密码,请勿执行此操作。
阅读全文