MySQL5.6忘记root密码如何解决

问题截图

故障图

解决方法

  1. 停止mysql服务
systemctl stop mysql      #注意这里的mysql实例进行了systemctl的配置
  1. 进入到skip-grant-tables模式
mysqld_safe --skip-grant-tables   #当前终端会阻塞,并且无法使用ctrl+c停止
  1. 另外运行一个终端输入mysql无需密码便可以进入数据库


  2. 修改root密码并刷新权限
#进入mysql库
use mysql
#修改root密码
update user set password=password("123") where user="root";
#刷新权限
flush privileges;
  1. kill掉mysql_safe进程
#过滤出进程
ps -ef | grep -v grep |grep "mysqld_safe --skip-grant-tables"
#kill强制杀死进程
kill -9 $PID        #这里的pid为过滤出来的2216
  1. 启动mysql进行登陆尝试
systemctl start mysql
mysql -uroot -p123

!!!最后登陆成功啦。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容