首页 > 数据库技术 > 详细

linux下mysql的root密码忘记,怎么改root密码

时间:2017-12-27 17:21:39      阅读:217      评论:0      收藏:0      [点我收藏+]

在公司生产环境里,由于服务器的mysql的root密码一直是开发掌握,一直于最后在改某个库时必须用root权限,无奈开发最后跟我说了一句,密码太复杂,我也忘记了。我只能默默的回头,转身离开,但是心中,只有五个字‘死你的妈哟’。root密码都TM得忘记了,开发个毛啊。

回到运维控制台我开始想怎么改root密码,网上找了好多方法,在测试机器上试过了也不行,让我感到绝望,我想还是翻书好,最后在书上找到了答案,在这里分享一波。

第一步 改配置文件

每个人的配置文件路径不一样,我的配置文件路径在 /etc/my.cnf

在这个配置文件的[mysqld]的配置文件里加入

skip-grant-tables

然后重启数据库

service mysqld restart

第二步 进入数据库改密码

这个时候直接进入数据库了

mysql  看见直接进入了数据库

查看所有的库

show databases;

进入mysql库

use mysql;

设置新的root密码

update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘;

刷新

flush privileges;

退出数据库

重启mysql 

service mysqld restart

第三步 验证

用刚设置的密码进入数据库

mysql -uroot -p123456

然后 进入配置文件删除刚才配置的那句话。

skip-grant-tables

如果不删除的话,直接输入mysql还是可以进入数据库的,所以删掉

重启数据库。

现在可以点一杯自己喜欢的星巴克,享受这一切

技术分享图片

linux下mysql的root密码忘记,怎么改root密码

原文:https://www.cnblogs.com/qingyuanyuanxi/p/8126212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!