Mysql忘记root密码解决方法(Linux和Windows通用)

问题

日常工作中,忘记密码在所难免(尤其密码过多)。当然,密码什么的还是需要有个文档记录下来。粗心的我,发现mysql登不进去了,输入密码无效:
在这里插入图片描述
心里一慌,完了,数据库都进不了了,里面还有好多好多数据。大家看到这里,别慌,后面将通过下面的方法来解决密码问题。

解决方法

打开mysql的配置文件my.cnf(Windows安装的mysql配置文件为my.ini),在**[msyqld]**中加入这个字段:skip-grant-tables
然后重启mysql,再试着登录看一下。
在这里插入图片描述
神奇的事情发生了,不需输入密码,直接进来了。接下来,我们需要重新设置root密码。

mysql> update user set authentication_string=password('abc_12345') where user='root';

在这里插入图片描述
设置密码好之后,退出mysql。记得将配置文件中添加的代码删除,然后重启。之后,你就可以用新密码重新登录Mysql了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_47758362/article/details/107539936
今日推荐