MySQL 密码恢复:一步一步带你完成(mysql恢复密码)

MySQL Root 密码恢复是一个常见的运维任务。MySQL 默认会在安装的时候设置 root 账号,而忘记 root 密码就需要对系统进行密码恢复操作,下面我们将一步一步教您完成 MySQL Root 密码恢复工作。

首先,我们要进行系统启动设置,使MySQL 不进行密码验证。可以通过在启动命令行中增加 — skip-grant-tables 参数,也可以修改 my.cnf 文件,在 [mysqld]小节下添加

skip-grant-tables

在 CentOS 上,需要重启 MySQL 服务;在 Windows 上,只需停止并重新启动MySQL 服务即可

Second,开始重置Root 密码:

1. 使用 root 用户登录 MySQL

$ mysql -u root MySQL

2. 使用一下语句修改root用户的密码

UPDATE mysql.user SET authentication_string = PASSWORD(‘newpassword’) WHERE user = ‘root’;

3. 将 root 用户的其他属性复原

update mysql.user set plugin=’mysql_native_password’ where user=’root’;

4. flush privileges 刷新权限

FLUSH PRIVILEGES;

5. 退出重新登录

quit;

Finally,登录MySQL服务. 在登陆的时候,使用新设置的密码即可:

$ mysql -u root -p

输入新的 root 密码即可登录成功。

通过上述说明,希望能够让各位对于 MySQL Root 密码恢复有一个大概的印象,在遇到忘记密码的情况下,可以快速进行处理。不过,由于 MySQL 的安全问题,建议大家不用使用 root 账号直接登录 MySQL,应该给当前普通用户授予恰当的权限,保证MySQL服务的安全。


数据运维技术 » MySQL 密码恢复:一步一步带你完成(mysql恢复密码)