临海小憇

标题: Linux--忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tab... [打印本页]

作者: lake    时间: 2018-12-11 14:00
标题: Linux--忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tab...

https://blog.csdn.net/qq_35389417/article/details/78910974


在Linux下忘记MySQL密码后我们可以通过一个mysql的参数–skip-grant-tables &轻松解决这个问题

亲测在CentOS有效

其中 --skip-grant-tables 的意思是跳过授权表,通过此参数来跳过输入密码,后面跟得 & 符号是表示设置此进程为后台进程


具体操作过程如下:

1.首先关闭掉MySQL系统服务:


service mysqld stop

1


2.使用命令跳过输入密码过程:


mysqld_safe --skip-grant-tables &

mysql

1

2


也可以回车之后在输入命令: mysql



3.进入 mysql数据库,然后通过语句修改密码:


use mysql

update user set password=password("root1234") where user='root'; //修改用户:root的密码成为:root1234

flush privileges//刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入的话重启mysql服务也可以

1

2

3


重启mysql系统服务后就可以用新密码进入MySQL了~


service mysqld restart

1

出现的问题:

一开始因为种种原因,出现了我输入命令: mysqld_safe --skip-grant-tables & 后无法进入mysql的情况




这个时候重启一下系统就好了


reboot

1

重启之后再按照上面的步骤走一遍就好了~

--------------------- 

作者:Look_这有只小仙女 

来源:CSDN 

原文:https://blog.csdn.net/qq_35389417/article/details/78910974 

版权声明:本文为博主原创文章,转载请附上博文链接!







欢迎光临 临海小憇 (http://www.czidea.cn/) Powered by Discuz! X3.3