本地mysql5.7忘记密码如何重置
如果你记得mysql的安装路径的话,直接跳过步骤1 2 3
1.键盘Windows + R,输入services.msc然后回车;
2.找到Mysql,右键Mysql找到属性,打开就能看到可执行文件的路径了;
3.进入bin目录下,在此处打开cmd窗口
4.跳过权限检查,在命令窗口输入(很牛逼的命令)
mysqld --console --skip-grant-tables --shared-memory
(注意4.2这个命令的意思是:跳过权限检查表,所有用户都拥有所有权限,极度危险
一般用于忘记root密码,暂时跳过权限检查表可以登陆MySQL,修改完MySQL后及时关掉这个进程。)
当前cmd窗口先不要关闭
5.像步骤3一样再打开一个命令窗口
5.1 mysql -u root -p 回车,这时让你输入密码,不输入,直接回车
5.2 use mysql
5.3 输入这条命令
UPDATE mysql.user SET authentication_string = PASSWORD('password1') WHERE User = 'user1' AND Host = 'localhost';
最好刷一下权限,这将重新加载MySQL的用户权限表,确保更新后的密码生效。
FLUSH PRIVILEGES;
5.4 quit
5.5 启动之前停止的服务
经过以上步骤就重置密码成功了,最后就可以用123456的密码进入了