【MySQL】——忘记登录密码时修改密码,适合小白

忘记登录密码,如何修改密码?

1.关闭正在运行的MySQL服务:
在快捷搜索里搜索<服务>
在这里插入图片描述
打开服务,找到MySQL并且停止
在这里插入图片描述

2.打开DOS窗口,转到mysql\bin目录:
复制bin目录的路径
在这里插入图片描述
3.在命令行中输入:cd + 复制的路径(记得是以管理员的身份运行cmd)
4.然后,输入mysqld --skip-grant-tables (不用分号)回车
(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证)这个时候,这个界面就动不了了;

->mysqld --skip-grant-tables

在这里插入图片描述

5.再开一个DOS窗口(因为之前那个DOS窗口已经不能动了),转到mysql\bin目录(同上)
输入mysql回车,如果出现如下图结果,则说明已经进入MySQL
在这里插入图片描述
6.连接权限数据库: use mysql(这里可以不用分号)
改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号)
刷新权限(必须步骤):flush privileges;

->use mysql
->update user set password = password('123')
-> where user = 'root' and host = 'localhost';
->flush privileges;

(网上查了一下5.7 版本mysql库下面的user表没有password字段,无法修改密码,password 字段改成authentication_string password函数还是原来的)
所以5.7版本这样写(样例):

->use mysql
->update user set authentication_string  = password('123')
-> where user = 'root' and host = 'localhost';
->flush privileges;

在这里插入图片描述

7.退出MySQL,重新在服务里启动;
注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

至此,忘记密码的修改完成,本案例基于MySQL5.7;
本人业余,难免不足,还请各位大佬指正,祝大家成功!
本文参考:https://blog.csdn.net/qq_33285112/article/details/78982766

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值