mysql8.0.12如何重置root密码
来源:脚本之家
时间:2022-12-28 21:24:10 390浏览 收藏
亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《mysql8.0.12如何重置root密码》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下密码、mysql8.0.12root,希望所有认真读完的童鞋们,都有实质性的提高。
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的数据,所以就需要查找如何重置root密码。
我们知道,在知道root密码时,可以使用“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密码';”指令来修改root用户的密码,如下图:
只需要这一行指令就完成了对root密码的从新设置,无需其他操作,十分的简单。
但是,如果忘记了root密码,又该如何重置呢?根据官方文档的描述,Windows系统下有两种方法可以修改密码,官方文档请参考链接
方案一:执行初始化文件
步骤1:使用管理权限的账户登录系统;
步骤2:停止MySQL的服务,不管用什么方法,必须让它停下来,如下图:
步骤3:创建一个文件mysql-init.txt,里面写着修改密码的指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密码';”,然后将文件保存,如图所示:
步骤4:在终端界面中,进入到MySQL安装的bin目录下:
步骤5:在bin目录下,执行mysqld,并指定刚才创建的mysql-ini.txt作为初始化文件,使用指令为“mysqld –defaults-file=”D:\Programs\MySQL\MySQL-8.0.12-winx64\my.ini” –init-file=”D:\Programs\MySQL\mysql-ini.txt””,其中,–defaults-file指定的是配置文件,–init-file指定的是初始化执行的文件,如下图所示:
按回车键之后,不要关闭终端,需要再打开一个终端,来确认密码修改是否成功:
很明显,登陆成功了,修改密码方式正确!
当然,若是真的关闭了终端,也可以使用“net start MySQL”的指令方式启动MySQL,然后再进行验证:
步骤6:删除创建的mysql-ini.txt文件,当然,不删除也是可以的!
方案二:使用登录时跳过验证的方式重置root密码
步骤1:先关闭MySQL服务,然后使用“–skip-grant-tables”配置项,跳过权限验证方式重启MySQL服务:
这里使用的指令是“mysqld –shared-memory –skip-grant-tables”,若是只是“mysqld –skip-grant-tables”的话,会导致mysqld启动失败,提示“TCP/IP, –shared-memory, or –named-pipe should be configured on NT OS”错误。经过测试,只有加上“–shared-memory”才能启动、访问数据库。
步骤2:在打开一个终端,在里面使用免密的方式登陆数据库,直接运行mysql即可:
/p>
步骤3:首先刷新执行指令“FLUSH PRIVILEGES;”,刷新权限:
然后执行指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘new_psd_123';”进行密码更新操作,“new_psd_123”即是设置的新密码:
设置完成后,正常启动MySQL服务,使用用户名密码进行验证是否设置成功!
好了,本文到此结束,带大家了解了《mysql8.0.12如何重置root密码》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!
-
425 收藏
-
428 收藏
-
300 收藏
-
241 收藏
-
277 收藏
-
335 收藏
-
467 收藏
-
303 收藏
-
176 收藏
-
368 收藏
-
475 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 507次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习
-
- 喜悦的煎饼
- 这篇技术贴真是及时雨啊,楼主加油!
- 2023-03-12 13:46:45
-
- 无语的冷风
- 很棒,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,看完之后很有帮助,总算是懂了,感谢师傅分享技术文章!
- 2023-03-09 08:49:18
-
- 风中的苗条
- 这篇文章内容真是及时雨啊,太全面了,受益颇多,码起来,关注大佬了!希望大佬能多写数据库相关的文章。
- 2023-02-21 12:53:26
-
- 兴奋的糖豆
- 这篇技术文章真及时,太详细了,受益颇多,已加入收藏夹了,关注大佬了!希望大佬能多写数据库相关的文章。
- 2023-01-29 06:25:39
-
- 玩命的豆芽
- 这篇博文真是及时雨啊,太细致了,赞 👍👍,已收藏,关注up主了!希望up主能多写数据库相关的文章。
- 2023-01-27 04:49:05
-
- 害怕的老虎
- 写的不错,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,帮助很大,总算是懂了,感谢up主分享技术贴!
- 2023-01-25 19:24:57
-
- 开朗的手链
- 细节满满,收藏了,感谢作者的这篇文章,我会继续支持!
- 2023-01-21 11:24:12
-
- 飘逸的月光
- 这篇文章内容出现的刚刚好,太细致了,太给力了,mark,关注up主了!希望up主能多写数据库相关的文章。
- 2023-01-07 19:34:57
-
- 热情的吐司
- 很详细,mark,感谢作者的这篇技术贴,我会继续支持!
- 2023-01-03 03:40:18
-
- 从容的小松鼠
- 受益颇多,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,看完之后很有帮助,总算是懂了,感谢up主分享文章!
- 2023-01-01 00:53:28