mysql8.0以上版本 忘记密码怎么办 重置密码(不踩坑的完整流程)

创作日志:突然要用mysql做项目,一年没用mysql密码早忘了,以前都存在手机备忘录上,但那手机现在开不了机了,头都要秃了,找了各种办法,前面一直被一些已经过时的办法坑,比如 mysqld --skip-grant-tables 命令,根本不适用于mysql8.0的版本,后来成功登进去了又迟迟修改不了密码,update user set password=password(‘123') where user='root' ; 对我根本没用,所幸最后终于解决了,以后想怎么改密码就怎么改了哈哈哈哈哈哈,下面我总结一下完整流程,避免大家继续踩坑。

 

 步 骤 :

        经过试验发现这种方法改密码的时候,不用管理员权限打开cmd也是可以的,随意。但是正常登录时,启动mysql服务是需要管理员身份的!不然会报错:发生系统错误5。拒绝访问

1. 确保已经关闭了Mysql服务,不确定的可以用 net stop mysql 命令再确认一下。

net stop mysql

 

2. 进入mysql安装的根目录(找不到的只好搜索咯),也就是bin文件夹,我的如图,复制其路径。

 

3. 在cmd中进入bin文件夹,这就不用多说了吧不会的可以百度,如图:

 

4. 输入下面的命令,回车,它可以使你待会跳过密码验证,直接进入mysql,出现下面的这些语句就说明执行成功了。

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

 

5. 再打开一个新的cmd,输入咱以前登录mysql的命令——mysql -u root -p,然后会出现Enter password。

mysql -u root -p

 

6. 此时不用输入密码,直接回车,就进去了,就是这么任性。

 

7. 输入flush privileges;命令,注意有分号!出现Query OK就说明执行成功了。

flush privileges;

 

8. 使用下面的语句重置密码,出现Query OK就说明执行成功了。

 ALTER USER root@localhost IDENTIFIED BY 'new_password';

 

9. 现在我们关闭两个cmd,打开个新的,注意此时需要用管理员权限哦,用新密码登录一下试试。

——————————————————————————————————————————————————

觉得有用的点个赞吧!!!

——————————————————————————————————————————————————

 

  • 67
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 33
    评论
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值