Windows MySQL密码忘记了如何重置密码详解

 更新时间:2026年06月09日 09:33:15   作者:Roc-xb  
MySQL密码忘了是一个常见的问题,但不用担心,可以通过一些步骤来重置密码,这篇文章主要介绍了Windows MySQL密码忘记了如何重置密码的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

忘记 MySQL 密码不用慌张,这是非常常见的问题。只要你能接触到服务器(本地 Windows),通过跳过权限验证的方式即可轻松重置。

1、停止 MySQL 服务

按下 Win + R,输入 cmd,右键选择“以管理员身份运行”

net stop MySQL80

2、以“跳过权限”模式启动

在同一个管理员命令提示符窗口中,切换到 MySQL 的 bin 目录(根据你的安装版本修改路径)

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

执行以下命令启动 MySQL

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

3、免密登录并重置密码

新打开一个“管理员身份运行”的命令提示符窗口。同样切换到 bin 目录

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

输入以下命令直接登录(不需要输入密码,直接回车)

mysql -u root

进入 MySQL 命令行后,请根据你的版本执行对应的 SQL 语句(注意分号结尾)

适用版本操作步骤与命令
MySQL 8.0+
(主流版本)
1. 刷新权限(必须先执行这一步):
FLUSH PRIVILEGES;
2. 修改密码(将 NewPassword123! 换成你的新密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
MySQL 5.7
(旧版本)
1. 直接使用 UPDATE 语句修改:
UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword123!') WHERE User='root';
2. 刷新权限:
FLUSH PRIVILEGES;

4、恢复正常服务

在 MySQL 命令行输入 exit 退出。
回到第二步中那个卡住的窗口,按下 Ctrl + C 强制停止进程,或者直接关闭窗口。
用管理员打开运行提示符窗口重启 MySQL 服务:

net start MySQL80

现在你可以使用新密码登录了:mysql -u root -p

总结 

到此这篇关于Windows MySQL密码忘记了如何重置密码的文章就介绍到这了,更多相关MySQL密码忘记重置密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Mysql主从同步时Slave_IO_Running:Connecting;Slave_SQL_Running:Yes的故障排除问题

    解决Mysql主从同步时Slave_IO_Running:Connecting;Slave_SQL_Running:Ye

    排查MySQL主从复制错误,依次检查网络、账户密码、防火墙,确认桥接模式、互ping通、防火墙关闭;检查配置文件log_bin和server_id,验证连接语法及主服务器权限设置,确保IP允许访问
    2025-07-07
  • 关于mysql innodb count(*)速度慢的解决办法

    关于mysql innodb count(*)速度慢的解决办法

    innodb引擎在统计方面和myisam是不同的,Myisam内置了一个计数器,所以在使用 select count(*) from table 的时候,直接可以从计数器中取出数据。而innodb必须全表扫描一次方能得到总的数量
    2012-12-12
  • SQL实战之行列互转

    SQL实战之行列互转

    本文介绍了在Hive中进行行转列的几种方法,包括使用CASE WHEN/IF、Get_Json_Object、Str_To_Map以及UNION ALL和EXPLODE函数,每种方法都有其适用场景,感兴趣的可以了解一下
    2024-12-12
  • MySQL 导出数据为csv格式的方法

    MySQL 导出数据为csv格式的方法

    这篇文章主要介绍了MySQL 导出数据为csv格式的方法,需要的朋友可以参考下
    2015-10-10
  • MySQL redo 日志大小动态调整的实践建议

    MySQL redo 日志大小动态调整的实践建议

    这篇文章主要介绍了MySQL8.0.30引入了redo日志动态调整特性,支持在不停机的情况下修改redo日志容量,本文将详细拆解该特性的核心逻辑、配置方法、监控手段及实践建议,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • mysql 双向同步的键值冲突问题的解决方法分享

    mysql 双向同步的键值冲突问题的解决方法分享

    多主互备和主从复制有一些区别,因为多主中都可以对服务器有写权限,所以设计到自增长重复问题
    2011-09-09
  • mysql 无法联接常见故障及原因分析

    mysql 无法联接常见故障及原因分析

    这篇文章主要介绍了mysql 无法联接常见故障及原因分析,本文是小编日常收集整理的,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • MySQL单表与多表练习题目及答案总结大全

    MySQL单表与多表练习题目及答案总结大全

    MySQL是一个强大的关系型数据库管理系统,多表查询是数据库操作中的重要部分之一,多表查询允许您从多个表中检索和操作数据,以满足复杂的数据需求,这篇文章主要介绍了MySQL单表与多表练习题目及答案总结的相关资料,需要的朋友可以参考下
    2026-04-04
  • mysql5.7.42到mysql8.2.0的升级(rpm方式)

    mysql5.7.42到mysql8.2.0的升级(rpm方式)

    随着数据量的增长和业务需求的变更,我们可能需要升级MySQL,本文主要介绍了mysql5.7.42到mysql8.2.0的升级(rpm方式),具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Mysql+Navicat16长期免费直连数据库安装使用超详细教程

    Mysql+Navicat16长期免费直连数据库安装使用超详细教程

    这篇文章主要介绍了Mysql+Navicat16长期免费直连数据库安装教程,这里下载的是mysql8版本,第一个安装包比较小, 第二个安装包比较大, 因为包含调试工具,我这里下载的是第一个,详细介绍跟随小编一起看看吧
    2023-11-11

最新评论