码迷,mamicode.com
首页 > 数据库 > 详细

夺命雷公狗---linux NO:35 linux下的mysql密码忘记解决方案

时间:2017-07-06 10:20:35      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:开始   host   修改   http   use   log   span   报错   方式   

如果密码忘记了,我们直接来杀掉进程。。

技术分享

这是一个典型密码错误的报错。。

那么我们直接使用pkill来干掉他的进程。。

技术分享

然后来检查检查:

技术分享

已经成功的干掉了。然后就开始 启动mysql:

./mysqld --skip-grant-table

技术分享

回车如下所示:

技术分享

别ctrl + c  噢,否则他会被关掉的。直接从新打开多一个窗口,如下所示:

技术分享

直接启动mysql即不用密码就进来了。。。

use mysql 数据库,修改 users 表, authencation_string 字段.

技术分享

然后在里面寻找到 user 表

技术分享

 

然后找到  authentication_string  :

技术分享

然后查一下他,

select host,user,authentication_string from user;

技术分享

在这里面直接修改下root的密码即可:

技术分享

因为mysql  他有自己的加密方式,所以要使用到  内置的加密函数  password,这样加密就成功了。

下一步又到杀掉mysqld 了,如下所示:

技术分享

杀完之后再重启一下,如下所示:

./mysqld_safe --user=mysql &

 

技术分享

 

然后ps查看下起来了木有:

技术分享

发现已经起来了。。。

然后再连:

技术分享

看到密码错误这个报错,那就简单多了,连接方法如下所示即可:

技术分享

OK,完美解决。。

夺命雷公狗---linux NO:35 linux下的mysql密码忘记解决方案

标签:开始   host   修改   http   use   log   span   报错   方式   

原文地址:http://www.cnblogs.com/leigood/p/7124309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!