You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

忘记MySQL Root密码如何重置?安装后无法连接服务器求助

解决MySQL ERROR 2003 (HY000) 及重置root密码完整步骤

第一步:确认MySQL服务状态

  • 按下Win+R,输入services.msc回车打开服务列表
  • 找到对应版本的MySQL服务(如MySQL84),若处于运行状态,右键选择「停止」

第二步:彻底清理旧安装残留(解决重装无效问题)

仅删除Program Files目录文件不够,需清理以下残留:

  • 显示隐藏文件后,删除C:\ProgramData\MySQL目录
  • 按下Win+R输入regedit打开注册表,删除HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB整个项
  • 重启电脑确保残留完全清除

第三步:正确启动MySQL并重置root密码

  1. 以管理员身份打开命令提示符,切换到MySQL bin目录:
    cd "C:\Program Files\MySQL\MySQL Server 8.4\bin"
    
  2. 在C盘根目录创建mysql-init.txt,写入内容:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    FLUSH PRIVILEGES;
    
    MySQL 8.0+版本无需使用PASSWORD()函数,直接写明文密码即可
  3. 执行启动命令(保持该CMD窗口运行,不要关闭):
    mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.4\my.ini" --init-file=C:\mysql-init.txt --console
    
  4. 重新打开一个管理员CMD,切换到MySQL bin目录,执行登录命令:
    mysql -u root -p
    
    输入刚设置的新密码即可登录
  5. 登录成功后,关闭运行mysqld的CMD窗口,在服务列表中重启MySQL服务,即可正常使用

常见问题排查

  • 若提示找不到my.ini,检查C:\ProgramData\MySQL\MySQL Server 8.4目录,若无则复制my-default.ini并重命名为my.ini
  • 若报端口占用,执行netstat -ano | findstr :3306找到占用进程PID,在任务管理器中结束该进程后重试

内容的提问来源于stack exchange,提问作者Senal Galagedara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:57:06