首页 > 代码库 > 夺命雷公狗---linux NO:35 linux下的mysql密码忘记解决方案
夺命雷公狗---linux NO:35 linux下的mysql密码忘记解决方案
如果密码忘记了,我们直接来杀掉进程。。
这是一个典型密码错误的报错。。
那么我们直接使用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密码忘记解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。