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月28日
    0
  • 如何在云服务器上设置 OpenClaw

    在云服务器上搭建 OpenClaw(小龙虾),步骤很简单,只需准备好云服务器(VPS)环境,克隆 OpenClaw 官方仓库,运行 Docker 设置脚本,配置好 AI 提供者的凭…

    2026年4月21日
    0
  • 负载均衡实战:用 Nginx 搭建高可用流量分发架构

    做过高并发项目的运维或开发都清楚,单台服务器扛流量很容易在高峰期卡顿、宕机,只靠升级配置治标不治本。想让服务稳定、响应快、能扩容,负载均衡是绕不开的核心方案。本文结合实际部署经验,…

    2026年4月15日
    0
  • 数据库读写分离是什么?小白一看就懂

    网站运营步入正轨,用户规模从最初寥寥数十人,如今已然突破万人。可随之而来的问题也逐渐凸显,网页加载速度越来越慢,不少用户纷纷吐槽卡顿,网站运行压力肉眼可见攀升。 其实这是网站流量上…

    2026年5月19日
    0
  • 网站SSL安全加密安装常见问题及解决方法

    在用户需求日益提高的当下,如果您的网站尚未启用SSL安全证书,就难以跟上时代步伐。 但对于企业来说,选购服务器和域名已经足够头疼,更遑论了解SSL安全证书,自行安装可能会遇到一些小…

    2026年4月1日
    0
  • 异步api是什么?与REST API的区别

    当今用户对实时信息的需求日益强烈,股价、列车时刻等数据都需要在发生的第一时间送达。如何实时推送这些关键信息,是每家企业面临的共同挑战。传统做法是让应用定期轮询后端服务器来获取最新数…

    2026年4月11日
    0
  • 什么是 SSH?理解 SSH 及其加密技术

    远程连接服务器这件事,在没有加密的年代风险极高。用户名、密码、每一条执行的命令,全部明文跑在网络上,同一局域网里的人抓个包就能看清楚。Telnet 和 Rlogin 就是那时候的主…

    2026年4月14日
    0
  • 什么是 HTML5?含义、元素和优势

    HTML5 是 HTML 的第五个版本,HTML 是一种标记语言,供 Web 浏览器用于可视化代码。它在网站功能、Web 内容开发等方面进行了多项改进。本文将介绍 HTML5 的含…

    2026年4月27日
    0
  • 什么是ARP攻击?

    什么是ARP? ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播…

    2026年5月22日
    0
  • 如何做一个永远不暴露真实IP的网站

    抵御DDoS攻击最核心的方法是花钱上高防,同时遮盖网站真实IP。本文具体介绍几种网站遮盖真实ip的方式和利弊,让你能真正做一个永远不暴露真实IP的网站。 做一个永远不暴露真实IP的…

    2026年5月30日
    0