linux mysql数据库忘记密码怎么找回密码?

原文章地址:https://blog.csdn.net/qq_35202206/article/details/81092430

此文章是自己修改后,重新写的一篇文章 如果觉得不够详细可以参考上面的地址。

修改前建议创建快照 ,以防错误修改 导致系统无法启动


下面操作是centos 7.6版本的,mysql是5.7 其他版本可以参考下。

  1. 今天一上线,哎呀密码忘记了。不知道怎么搞,这是密码错误的截图
    linux mysql数据库忘记密码怎么找回密码?
  2. 输入下面的命令
    vi /etc/my.cnf
  3. 出现下面的图
    linux mysql数据库忘记密码怎么找回密码?
  4. 接着按 i 键,出现图片中的INSERT,就可以正常修改了。不按无法修改
    linux mysql数据库忘记密码怎么找回密码?
  5. 在[mysqld]添加一行 skip-grant-tables
    linux mysql数据库忘记密码怎么找回密码?
  6. 然后按ESC键,INSERT不再出现了。然后按 shift键 + :键,输入wq! 回车
    linux mysql数据库忘记密码怎么找回密码?
  7. 重启mysql
    systemctl restart mysqld
  8. 然后输入mysql 可以直接进去
    linux mysql数据库忘记密码怎么找回密码?
  9. 修改root密码,输入下面命令
    update mysql.user set authentication_string=password('123456789sW!') where user='root' ;
  10. 退出mysql 输入exit 退回桌面后 重启mysql
    systemctl restart mysqld
  11. 删掉上面的 skip-grant-tables
    输入vi /etc/my.cnf ,找到 skip-grant-tables 删掉 然后按照上面的方法保存wq!
  12. 重启mysql
    systemctl restart mysqld
  13. 回到桌面后 输入mysql -uroot -p123456789sW!
    linux mysql数据库忘记密码怎么找回密码?
  14. 修改成功了。如果不懂可以参考原创的文章
上一篇:Win10里如何正确下载并安装最新稳定版本官网IBM SPSS Statistics 24.0 x64(简体中文 / 英文版)(序列号许可证破解永久使用)(图文详解)


下一篇:nginx配置ssl证书