开发者社区> 曾建文> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 原文章地址:https://blog.csdn.net/qq_35202206/article/details/81092430 此文章是自己修改后,重新写的一篇文章 如果觉得不够详细可以参考上面的地址。
+关注继续查看

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

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

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


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

  1. 今天一上线,哎呀密码忘记了。不知道怎么搞,这是密码错误的截图
    image
  2. 输入下面的命令
    vi /etc/my.cnf
  3. 出现下面的图
    image
  4. 接着按 i 键,出现图片中的INSERT,就可以正常修改了。不按无法修改
    image
  5. 在[mysqld]添加一行 skip-grant-tables
    image
  6. 然后按ESC键,INSERT不再出现了。然后按 shift键 + :键,输入wq! 回车
    image
  7. 重启mysql
    systemctl restart mysqld
  8. 然后输入mysql 可以直接进去
    image
  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!
    image
  14. 修改成功了。如果不懂可以参考原创的文章

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何在 Linux 安装 MySQL 数据库
本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 8为例。 之前,我买了阿里云的服务器centos7,安装mysql,特此记录一下,方便自己以后查找使用 1. 下载并安装 MySQL 官方的 Yum Repository
133 0
linux忘记mysql5.7 root密码
MySQL 5.7重置root密码
844 0
Linux MySQL 8.0 忘记密码
不小忘了MySQL的密码,按照书上和网上的内容都没能修改成功,终于在借鉴了多篇文章之后成功找到原因,修改密码成功
2247 0
***linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。
1021 0
+关注
8
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载