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服务的安全。