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

news/2025/1/19 18:58:24/

在 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.ppmy.cn/news/1564481.html

相关文章

ChatGPT升级AI私人助理功能:新增定时播报全网热点与定制每日学习健身计划

ChatGPT 可以通过 Tasks 功能,设置发送每周全球新闻简报、提供每日 15 分钟健身计划、设置语言学习等任务提醒、发送每日笑话、创建每日晚餐计划、提醒生日等重要事件。 1 月 15 日消息,OpenAI 公司今天在 X 平台发布推文,宣布以测试版形式&a…

线上工单引发的思考:Spring Boot 中 @Autowired 与 @Resource 的区别

最近接手了离职同事负责的业务,在处理一个线上工单的时候,看了下历史逻辑,在阅读他们写的代码时,发现他们竟然把Autowired和Resource注解混用。今天就借此机会聊聊SpringBoot项目中这两者之间的区别。 1. 注解来源 Autowired&am…

初步认识 Neo4j 图数据库

Neo4j 是一种高性能的图数据库管理系统,基于图论设计,能够高效地存储和查询复杂的关系数据。以下是关于 Neo4j 的详细介绍: 核心特性 数据模型: Neo4j 使用图数据模型,将数据以节点(Node)、关系…

自动连接校园网wifi脚本实践(自动网页认证)

目录 起因执行步骤分析校园网登录逻辑如何判断当前是否处于未登录状态? 书写代码打包设置开机自动启动 起因 我们一般通过远程控制的方式访问实验室电脑,但是最近实验室老是断电,但重启后也不会自动连接校园网账户认证,远程工具&…

音乐播放器实现:前端HTML,CSS,JavaScript综合大项目

音乐播放器实现:前端HTML,CSS,JavaScript综合大项目 项目概述项目视图效果一、侧边栏相关代码(一)HTML代码(二)css代码 二、登录页面(一)HTML代码(二)css代码…

WPF 复杂页面布局及漂亮 UI 界面设计全解析

在 WPF 开发领域,打造一个既具备复杂功能又拥有美观 UI 界面的应用程序是众多开发者追求的目标。复杂页面布局与漂亮的 UI 设计不仅能提升用户体验,还能展现应用的专业性和独特性。本文将深入探讨如何在 WPF 中实现复杂页面布局以及设计出令人眼前一亮的…

【北京迅为】iTOP-4412全能版使用手册-第八十五章 一键烧写QT程序到开发板

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

开源数据同步中间件(Dbsyncer)简单玩一下 mysql to mysql 的增量,全量配置

一、什么是Dbsyncer 1、介绍 Dbsyncer是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景,支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警…