您的位置:首页 > 运维架构 > Linux

centos6.9下mysql忘记密码后,绕过密码重置方案(重置实测)

2017-08-18 14:45 323 查看
#mysql -uroot -p666888 输入密码回车后,出现如下图错误。

这时候需要我们破解密码。

1,service mysqld stop  //先停止mysql服务。

2,然后打开mysql配置文件/etc/my.cnf

在【mysqld】下面添加一行代码:skip-grant-tables
这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库

3:

service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。

mysql -uroot -p  //此时直接回车,既可以进入数据库。

出现mysql>就说明你已经进入到mysql数据库里了。

4:

进数据库后,转到我之前写的帖子里 http://blog.csdn.net/qq_33468857/article/details/73863293
有详细说明

修改root默认密码,并刷新权限

mysql> update mysql.user set authentication_string=password('666666') where
user='root' and host='localhost';  
#修改后密码为666666

flush privileges; 
5:最后重启一次mysql服务,OK:

service
mysqld restart  如下截图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息