MySql 忘记连接密码的正确处理方式

首先(执行MySQL免密登录模式)

关闭MySQL服务

net stop mysql

在哪个路径打开cmd都行 (如下两种路径)
在这里插入图片描述
停止MySQL服务后,输入以下命令启动跳过MySQL登录权限

mysqld --console --skip-grant-tables --shared-memory

如下图,说明启动成功

在这里插入图片描述

然后(重置MySQL登录密码)

以上执行之后cmd窗口一定不要关闭,重新在打开一个cmd窗口,我们接着操作。

  1. 打开新的cmd之后,输入命令
mysql

如下图,说明已经登录MySQL(无需输入账号密码)
在这里插入图片描述

  1. 选择mysql数据库
use mysql

在这里插入图片描述

  1. 新版本的MySQL是没有password字段的,改用authentication_string,所以我们先将该字段置为空
update user set authentication_string='' where user='root';

在这里插入图片描述

  1. 执行以上之后我们最好刷新一下权限,此步骤可有可无,建议执行
flush privileges;

在这里插入图片描述

  1. 接下来我们要进行重置密码
ALTER user 'root'@'localhost' IDENTIFIED BY '2021520';

在这里插入图片描述

  1. 退出MySQL
quit

在这里插入图片描述

最后(重启MySQL正常模式验证)

以上步骤都执行成功了,那就说明密码已经修改成功了,现在就是关闭所有刚刚打开的两个cmd窗口(不关闭的话,MySQL还是处于免密登录状态),关闭之后打开一个新的cmd窗口,启动MySQL服务,并登录验证是否修改成功!

net start mysql
mysql -uroot -p

输入刚刚更改的新密码
在这里插入图片描述
到此,恭喜你 ~~~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值