mysql忘密码怎么弄
时间 : 2023-03-08 08:44:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

1. 停止 MySQL 服务

首先,需要停止 MySQL 服务。可以使用以下命令来停止 MySQL 服务。

```bash

sudo service mysql stop

2. 启动 MySQL 服务

接下来,需要以跳过授权认证的方式启动 MySQL 服务。可以使用以下命令来启动 MySQL 服务。

```bash

sudo mysqld_safe --skip-grant-tables &

3. 登录 MySQL

现在,可以使用下面的命令来登录 MySQL。

```bash

mysql -u root

因为跳过授权认证,在登录时不需要输入密码。

4. 修改密码

一旦成功登录,可以使用下面的命令来更改密码。

```mysql

UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';

FLUSH PRIVILEGES;

在上述命令中,将 `new_password` 替换为你想要设置的新密码。

5. 重新启动 MySQL 服务

现在,可以使用以下命令来重新启动 MySQL 服务。

```bash

sudo service mysql restart

6. 测试新密码

最后,可以使用下面的命令来测试新密码是否正常工作。

```bash

mysql -u root -p

当提示输入密码时,请输入刚刚设置的新密码。

如果一切正常,应该可以成功登录 MySQL 服务器。这时,就可以开始使用新密码来访问 MySQL 数据库了。

总结

通过上述步骤,可以轻松恢复 MySQL 的 root 用户密码。记住,在完成密码重置后,请及时停止跳过授权认证的 MySQL 服务,避免安全问题的出现。