Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

 更新时间:2025年04月25日 10:58:29   作者:我的名字叫小白  
这篇文章主要介绍了 Windows 上如果忘记了 MySQL 密码 重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧

在 Windows 上,如果忘记了 MySQL 密码,可以通过以下方法重置密码:

方法 1:以跳过权限验证模式启动 MySQL 并重置密码

停止 MySQL 服务

打开 命令提示符PowerShell,输入以下命令停止 MySQL 服务:

net stop mysql

如果服务名称不为 mysql,可以通过 服务管理器(services.msc)查看 MySQL 服务的实际名称并停止服务。

以跳过权限验证的模式启动 MySQL

打开命令提示符,进入 MySQL 安装目录的 bin 文件夹。例如:

cd C:\Program Files\MySQL\MySQL Server x.x\bin

启动 MySQL 并跳过权限验证(这时不需要密码),运行以下命令:

mysqld --skip-grant-tables

这样会让 MySQL 服务器在无需密码的模式下启动。

重新打开一个新的命令提示符窗口,进入 bin 文件夹,登录 MySQL:

mysql -u root

重置密码

登录后,运行以下 SQL 命令来重置 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

或者,如果出现错误提示 ALTER USER 无法使用,可以使用以下命令:

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;

退出并重启 MySQL 服务

  • skip-grant-tables 模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。
  • 关闭所有命令提示符窗口,并输入以下命令重新启动 MySQL:
net stop mysql
net start mysql

方法 2:使用 my.ini 文件的临时配置

打开 MySQL 配置文件

  • 进入 MySQL 安装目录,找到 my.ini 配置文件(通常在 MySQL 安装目录下的 Data 文件夹中)。
  • [mysqld] 部分添加一行:
skip-grant-tables

保存并关闭文件。

  • 重启 MySQL 服务并重置密码(参考上面的 SQL 语句)。
  • 完成密码重置后,重新打开 my.ini 文件,删除 skip-grant-tables 配置,并重启 MySQL 服务以确保安全性恢复。

通过以上方法即可重置 Windows 上的 MySQL 密码。

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

相关文章

  • MySQL修改账号密码方法大全(小结)

    MySQL修改账号密码方法大全(小结)

    这篇文章主要介绍了MySQL修改账号密码方法大全(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • mysql更改引擎(InnoDB,MyISAM)的方法

    mysql更改引擎(InnoDB,MyISAM)的方法

    这篇文章主要介绍了mysql更改引擎(InnoDB,MyISAM)的方法,实例讲述了比较常见的几种更改引擎的方法,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • MySQL 存储过程的优缺点分析

    MySQL 存储过程的优缺点分析

    存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。本文将分析存储过程的优缺点
    2021-05-05
  • MySQL数据库中的安全设置方案

    MySQL数据库中的安全设置方案

    MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。
    2015-04-04
  • MySQL BinLog如何恢复误更新删除数据

    MySQL BinLog如何恢复误更新删除数据

    这篇文章主要介绍了MySQL BinLog如何恢复误更新删除数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • mysql如何判断同一字段是否有重复数据

    mysql如何判断同一字段是否有重复数据

    这篇文章主要介绍了mysql如何判断同一字段是否有重复数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • MySQL查询数据库中某个库、表、索引等所占空间的大小

    MySQL查询数据库中某个库、表、索引等所占空间的大小

    MySQL是一个非常流行的关系型数据库管理系统,它的查询操作是非常强大和灵活的。查询的效率不仅取决于表的大小,而且还取决于索引的大小,本文主要介绍了MySQL查询数据库中某个库、表、索引等所占空间的大小,感兴趣的可以了解一下
    2024-01-01
  • Mac下MySQL安装配置教程

    Mac下MySQL安装配置教程

    这篇文章主要为大家详细介绍了Mac下MySQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • mysqld_multi在Linux服务器上运行多个MySQL实例

    mysqld_multi在Linux服务器上运行多个MySQL实例

    在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个MySQL服务,每个服务可以有不同的配置和数据目录,这篇文章展示如何设置和使用mysqld_multi来启动多个MySQL实例
    2025-02-02
  • mysql 8.0.11 安装配置方法图文教程(win10)

    mysql 8.0.11 安装配置方法图文教程(win10)

    这篇文章主要为大家详细介绍了mysql 8.0.11 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03

最新评论