Windows 重置 MySQL Root 根密码

知晓服务器的 MySQL Root 密码,可用于登录数据库控制台手动创建数据库、新建用户并关联数据库、为数据库用户分配对应权限等操作。
若遗忘 MySQL Root 用户密码,可按照下文步骤安全重置。定期修改数据库 Root 密码也是重要的安全举措,能有效防范非法入侵。

Windows 端重置步骤

步骤 1:停止 MySQL 服务器

  1. 确认当前已使用管理员身份登录系统。
  2. 按下 Win+R 组合键,弹出「运行」窗口后,输入:

    services.msc

  3. 点击确定。
  4. 在服务列表中找到 MySQL 服务,右键点击该服务,选择停止

步骤 2:打开文本编辑器

在系统开始菜单中搜索并打开记事本。

步骤 3:新建密码重置指令文本文件

  1. 在记事本中输入以下语句:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

    务必保留引号与末尾分号,将 NewPassword 替换为你自定义的新密码。

  2. 点击「文件」>「另存为」,将文件保存至 C 盘根目录,命名为 mysql-init.txt
说明:localhost 代表仅允许本地访问并修改密码;若为网络服务器,请将 localhost 替换为对应主机名。

步骤 4:打开管理员身份的命令提示符

  1. 按下 Ctrl+Shift+Esc 打开任务管理器。
  2. 点击左上角「文件」,选择「运行新任务」。
  3. 输入 cmd.exe,勾选以管理员身份创建此任务,点击确定。

步骤 5:加载配置文件启动 MySQL 并重置密码

  1. 在命令提示符中切换至 MySQL 安装目录(示例为 8.0 版本路径):

    cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

  2. 执行以下命令加载初始化文件启动服务:

    mysqld --init-file=C:\\mysql-init.txt

    注意:路径中 C 盘后为双反斜杠;若文件使用了其他名称,请对应修改文件名。

步骤 6:收尾清理

此时可使用新密码以 root 账号登录 MySQL,验证密码是否生效。

若 MySQL 启动时搭配了--defaults-file等特殊配置项,请正常沿用原有启动方式。

确认密码修改成功后,删除 C 盘下的 mysql-init.txt 文件即可。

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/2764.html

Like (0)
Previous 2026年5月25日 下午2:17
Next 2026年5月26日

相关推荐

  • 理解带宽、延迟和流量

    在线观看电影、参加视频通话或部署云应用时,有三个无形因素决定了体验的流畅程度:带宽、延迟和流量。这些术语经常被混淆,但它们描述的是网络性能的不同方面。 带宽:定义与实际意义 带宽定…

    2026年4月17日
    0
  • 如何在Ubuntu 18.04上安装MongoDB

    MongoDB是最流行的非关系型或NoSQL开源DBMS之一。它管理以JSON格式提供并以集合形式组织的文档中的数据的存储和表示,特别适用于需要更大的可伸缩性、扩展的速度和易用性以…

    2026年5月29日
    0
  • 什么是会话固定攻击(Session Fixation)?

    你知道吗?登录网站时,网站是怎么记住你身份的?答案就是会话(Session)。 可以把 Session 想象成住酒店拿到的房卡。拿着这张卡,酒店就知道你是哪个房间的客人,能进出房间…

    2026年5月18日
    0
  • oss对象存储服务是什么?

    高效地处理大规模数据已经成为许多企业的核心需求​​​​​​​,企业正日益借助大规模的对象存储来打造企业级数据池与智能存储服务,存储系统正朝着更具弹性、更高效、更智能的方向迈进,以契…

    2026年6月9日
    0
  • 网站域名到期该如何处理?

    相信大家都清楚,域名是存在一定有效期限的,倘若到期之后未能及时缴纳费用,该域名便不再归你所有。近期有不少朋友在咨询:网站域名到期了该如何处理?到期之后会保留多长时间?下面小编就来为…

    2026年6月15日
    0
  • 什么是Apache?Apache的功能特点

    PHP的正常运行离不开服务器的支撑与配合,那么什么是服务器呢?其实就是在一台计算机设备上,安装配置好一款服务器软件,这台计算机便可以称之为服务器了。服务器软件与计算机本身所搭载的操…

    2026年7月15日
    0
  • 80端口和443端口有什么区别?

    一台服务器能提供的服务有很多,比如HTTP、FTP、Telnet等服务。为什么可以同时提供那么多服务呢?有一个很重要的原因是采用不同的端口分别提供不同的服务,比如:TCP/IP协议…

    2026年6月26日
    0
  • 如何在Ubuntu 18.04操作系统上安装Apache Tomcat?

    Apache Tomcat是一个基于Java技术的web服务器,用于管理web应用程序。在本教程中,您将学习在Linux Ubuntu 18.04上安装Tomcat的所有必要说明。…

    2026年5月12日
    0
  • 什么是数字证书?其含义、类型和重要性

    什么是数字证书? 数字证书是一种数字文档,用于证明用于加密在线资产(例如电子邮件通信、文档、网站或软件应用程序)的公钥的真实性。 数字证书,也称为身份证书或公钥证书,是一种利用公钥…

    2026年4月27日
    0
  • 网络安全产品知识:什么是“防火墙”?

    所谓“防火墙”是指一种将内部网和公众访问网分开的方法,它实际上是一种建立在现代通信网络技术和信息安全技术基础上的应用性安全技术、隔离技术。 “防火墙”的功能 1.网络安全的屏障 一…

    2026年5月21日
    0