开发者社区> 耕耘实录> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

忘记MySQL数据库root密码,使用安全模式巧妙重置密码

简介: 忘记MySQL的root登录密码这种事情还是会发生的,很不幸,这事今天被我遇到了,顿时不知道怎么办了!百度了好一阵,上面的各种方法都使用了一遍,还是不奏效!可能是老办法对于新版的MySQL已经不奏效了!在这里不得不吐槽一下坑爹的百度!不过这些资料还是有用的,结合这些资料,再经过的自己的思考,终于弄出了解决方案。
+关注继续查看

忘记MySQL的root登录密码这种事情还是会发生的,很不幸,这事今天被我遇到了,顿时不知道怎么办了!百度了好一阵,上面的各种方法都使用了一遍,还是不奏效!可能是老办法对于新版的MySQL已经不奏效了!在这里不得不吐槽一下坑爹的百度!不过这些资料还是有用的,结合这些资料,再经过的自己的思考,终于弄出了解决方案。

一、查找mysql进程,找到2个进程,全部kill了。

[root@mysql bin]# ps -ef |grep mysqld
[root@mysql bin]# kill 4702
[root@mysql bin]# kill 4960

二、进入安全模式。

[root@mysql ~]# cd /usr/local/mysql/bin/
[root@mysql bin]# ./mysqld_safe --skip-grant-tables &

三、无密码进入数据库。输入以下命令,直接按回车键进入MySQL数据库。

[root@mysql bin]# mysql -u root -p
Enter password: 

四、修改密码。

mysql> use mysql;
mysql> update user set authentication_string='*1DC567F0B76FD458616E892F7340D3C02E69BC70' where user='root';
mysql> flush privileges;
mysql> quit;

字符串“*1DC567F0B76FD458616E892F7340D3C02E69BC70”的明文密码为:"Geeklp-mysql",下次登录时使用这个密码即可成功登录。可以直接复制这个更新语句,也可以从别的库复制自己知道明文密码的字段。

五、退出,重新使用新密码登录数据库,如需自定义密码按照正常修改密码流程进行操作!所以步骤全部完成!

mysql> set password=password("Geeklp-mysql");
mysql> flush privileges;
mysql> quit;


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

相关文章
mysql忘记root密码的解决
引用:http://linux.chinaunix.net/techdoc/database/2008/05/19/1004613.shtml 一. MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置: 1.
728 0
【转】mysql忘记root密码的解决方法
本文收集于本人的笔记本,由于找不到原文出处。在此省略,如哪位知道可以联系我加上。 方法一:在windows下:1.打开命令行(DOS)窗口,停止mysql服务:  net stop mysql 2.
831 0
mysql忘记root密码解决方案
mysql忘记root密码解决方案 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。
5298 0
mysql忘记root密码,修改root密码
mysql数据库密码验证是特别的严格,因为关系数据安全,那么如果你的mysql数据库用户名或者密码记不清了,那么数据就丢失了吗?当然不是,开发者已经为我们用户考虑到了,如何解决呢?下面有一些找回用户名密码的方法,小白在此献丑了!
1172 0
+关注
耕耘实录
专注DevOps!
180
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载