临海小憇

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 189|回复: 0

Linux--忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tab...

[复制链接]

42

主题

56

帖子

8296

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8296
发表于 2018-12-11 14:00:54 | 显示全部楼层 |阅读模式

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 

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|临海小憇 ( 鲁ICP备16010828号-2

GMT+8, 2019-5-20 20:29 , Processed in 0.039782 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表