当前位置: 首页 > article >正文

在 Windows 上,如果忘记了 MySQL 密码 重置密码

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

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

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

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

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

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

      cd C:Program FilesMySQLMySQL Server x.xin
      
    • 启动 MySQL 并跳过权限验证(这时不需要密码),运行以下命令:

      mysqld --skip-grant-tables
      
    • 这样会让 MySQL 服务器在无需密码的模式下启动。

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

    mysql -u root
    
  4. 重置密码

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

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

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

      UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
      FLUSH PRIVILEGES;
      
  5. 退出并重启 MySQL 服务

    • skip-grant-tables 模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。

    • 关闭所有命令提示符窗口,并输入以下命令重新启动 MySQL:

      net stop mysql
      net start mysql
      
方法 2:使用 my.ini 文件的临时配置
  1. 打开 MySQL 配置文件

    • 进入 MySQL 安装目录,找到 my.ini 配置文件(通常在 MySQL 安装目录下的 Data 文件夹中)。

    • [mysqld] 部分添加一行:

      skip-grant-tables
      
    • 保存并关闭文件。

  2. 重启 MySQL 服务并重置密码(参考上面的 SQL 语句)。

  3. 完成密码重置后,重新打开 my.ini 文件,删除 skip-grant-tables 配置,并重启 MySQL 服务以确保安全性恢复。

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


http://www.kler.cn/a/510225.html

相关文章:

  • 电子电气架构 --- ECU故障诊断指南
  • 20250118-读取并显示彩色图像以及提取彩色图像的 R、G、B 分量
  • JavaScript--流程控制
  • 计算机网络-物理层
  • 计算机网络 (47)应用进程跨越网络的通信
  • 《计算机网络》课后探研题书面报告_网际校验和算法
  • 软考中级复习篇章:数据结构部分的复习
  • 2024年,我的技术探索与成长之路
  • Java(面向对象进阶——接口)
  • springboot基于微信小程序的停车场预订系统
  • 移远通信多模卫星通信模组BG95-S5获得Skylo网络认证,进一步拓展全球卫星物联网市场
  • 基于Java+MySQL实现在线作业提交系统
  • Android 上删除的短信存储在哪里 - 如何恢复
  • dl学习笔记:(4)简单神经网络
  • Java杂记:@TableField注解用法详解
  • HTTPS与HTTP:区别及安全性对比
  • Linux:指令大全(一)
  • Ubuntu把应用程序放到桌面
  • FastAPI 应用的容器化与 Docker 部署:提升性能与可扩展性
  • Java 静态导入:规则、实践与应用场景
  • 2,Linux文件基本属性(基于Ubuntu示例进行讲解)
  • 802.1协议讲解
  • leetcode刷题记录(六十八)——2. 两数相加
  • OpenAI第一个真正意义上的AI Agent:ChatGPT Tasks,使用指南1.0
  • latin1_swedish_ci(latin1 不支持存储中文、日文、韩文等多字节字符)
  • Shell控监Kafka积压