文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

2023-04-11 10:30

关注

一、原理说明

1,authentication_string这是mysql8.0新做出的修改,在旧版本中使用的是password()函数。

2,在网上找到的“mysql忘记密码”的解决方案中,大多会使用UPDATE user SET authentication_string="12345" WHERE user="root";来直接将密码改成12345,实际上这是错误的用法,authentication_string中存储的是密文,如果直接改为"12345"这样的明文会导致密码错误登录不上。

原因是服务器在验证身份时会先将用户输入的明文转为密文与数据库中的密文作对比验证是否匹配,而直接在本应放密文的地方放入明文显然不会让它们匹配成功。

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

3,在网上近似的搜索结果“mysql修改密码”中,会使用alter user root@localhost identified by '12345'来修改密码,这句命令在“跳过授权表”时是使用不了的,唯有正常模式下可以使用

在“跳过授权表”时的使用效果

4,才有了这样的解决方法,先将authentication_string变为空,毕竟空值的明文密文都是空值,用空密码进入mysql正常模式后再使用alter将密码改掉即可。

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

二、解决步骤

1,停止mysql服务

net stop mysql

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

2,输入命令,进入“跳过授权表”模式

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

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

3,上一个cmd窗口先放一旁,另开个管理员cmd窗口,输入mysql进入mysql服务

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

4,输入use mysql进入mysql数据库,再将authentication_string改为空

USE mysql;
UPDATE user SET authentication_string="" WHERE user="root";

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

5,刷新权限,退出

FLUSH privileges;
exit;

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

6,第一个cmd窗口中,使用ctrl+c退出“跳过授权表”模式,启动mysql服务

net start mysql

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

7,使用空密码进行登录,然后使用alter语句更新密码,刷新权限,退出

mysql -uroot -p
alter user root@localhost identified by '12345'
FLUSH privileges;
exit

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

8,尝试使用密码登录,成功。

MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

总结 

到此这篇关于MySQL8.0/8.x忘记密码更改root密码的文章就介绍到这了,更多相关MySQL8.x忘记密码更改root密码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯