windows重置mysql root密码

在Windows操作系统中重置MySQL的root密码可以通过以下步骤完成。请注意,这些步骤可能因MySQL的版本以及你所使用的Windows版本略有不同。

步骤 1:停止MySQL服务

  1. 打开“运行”对话框,可以通过同时按下Windows键 + R
  2. 输入services.msc并按回车,这将打开服务窗口。
  3. 在服务列表中找到MySQL服务。这个服务可能命名为MySQL或者是以你安装的MySQL版本命名,例如MySQL57
  4. 右键点击MySQL服务,然后选择“停止”。

步骤 2:跳过授权表启动MySQL

  1. 找到MySQL的安装目录并进入到bin文件夹。
  2. 按住Shift键和鼠标右键在空白区域点击,选择“在此处打开命令窗口”或“在此处打开PowerShell 窗口”。

如果是命令提示符:

mysqld --skip-grant-tables

如果是PowerShell,你可能需要添加.\来执行:

.\mysqld.exe --skip-grant-tables

这将以跳过授权表的方式启动MySQL服务,这意味着暂时禁用了密码验证。

步骤 3:重置root密码

  1. 重复步骤2,再打开一个新的命令行窗口或PowerShell窗口。
  2. 进入到MySQL的bin目录。
  3. 启动MySQL客户端。
mysql -u root
  1. 一旦登录,你将需要执行SQL命令来重置密码。根据你的MySQL版本,这个命令可能略有不同。对于MySQL 5.7.6及以上版本,你可以使用:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

对于MySQL 5.7.5及以下版本,你应使用:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword');

其中NewPassword应该替换为你想要设置的新密码。

  1. 执行完成后,退出MySQL客户端:
EXIT;

步骤 4:重启MySQL服务

  1. 回到服务窗口,重新启动之前停止的MySQL服务。
  2. 或在命令行输入以下命令来重启MySQL服务:
net stop MySQL
net start MySQL

现在,你应该可以使用新设置的密码登录MySQL了。

如果在执行以下重置命令报如下错误时

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

遇到这个问题是因为MySQL在--skip-grant-tables模式下,某些SQL命令(比如ALTER USER)无法执行。在这种模式下,MySQL的安全功能被部分禁用,包括对用户密码更改的操作限制。为解决这一问题,你可以直接通过修改mysql.user表来重置密码,然后重启服务。

请按照以下步骤操作:

重新设置密码

  1. 保持MySQL以--skip-grant-tables模式运行。
  2. 打开一个新的命令行窗口或PowerShell窗口,然后进入到MySQL的bin目录。
  3. 连接MySQL服务:
mysql -u root
  1. 选择mysql数据库:
USE mysql;
  1. 对于MySQL 5.7及以上版本,直接修改密码(请将NewPassword 替换为你想要的密码,注意此处使用单引号):
UPDATE user SET authentication_string=PASSWORD('NewPassword') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

如果是MySQL 8.0或更高版本,PASSWORD()函数已被废弃,应使用caching_sha2_password或mysql_native_password插件,如:

UPDATE user SET authentication_string=SHA2('NewPassword', 256) WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

或者使用 mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword';
FLUSH PRIVILEGES;
  1. 输入EXIT;退出MySQL客户端。

重启MySQL服务

  1. 回到之前的命令行(仍在bin目录下),关闭当前正在--skip-grant-tables模式下运行的MySQL服务:
mysqladmin -u root shutdown
  1. 重新打开“服务”窗口,启动MySQL服务。

现在,你应该能够使用新的密码登录到MySQL的root账户了。如有需要,可进行进一步测试确认密码已经被成功更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/4830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA Coding 规范

Coding 规范 文章目录 Coding 规范一.文件规范1.1 声明1.2 缩进1.3 空行1.4 空格1.5 对齐1.6 小括号1.7 花括号1.8 代码长度 二.命名规范2.1 命名总则2.2 命名空间2.3 类与接口2.4 方法命名2.5 属性命名2.6 常量命名2.7 变量命名 三.语句规范3.1 语句总则3.2 循环语句3.3 Switc…

快速入门Web开发(中)后端开发(有重点)

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github gitee 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 想看更多 那就点个关注吧 我会尽力带来有趣的内容 CSDN 图片导入做的不是很好,因此如果有没有…

python 装饰器

欢迎访问我的博客首页。 装饰器 1. 函数装饰函数1.1 基础装饰器1.2 装饰器工厂 2. 函数装饰类3. 类装饰函数4. 类装饰类5. 参考 1. 函数装饰函数 用函数装饰函数的装饰器。 1.1 基础装饰器 下面定义一个名为 decorator 的装饰器。functools.wraps 用于还原函数名。 import fu…

“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟

ADCIRC是新一代海洋水动力计算模型,它采用了非结构三角形网格广义波动连续方程的设计,在提高计算精确度的同时还减小了计算时间。被广泛应用于:模拟潮汐和风驱动的循环、预测风暴潮和洪水和近岸海上作业等。 除此之外,ADCIRC也是…

Maven的基础使用

1 Maven概述 引入案例:idea创建javaWeb项目,如何打包并发布tomcat上去,以便于客户端访问? 方案一:DOS命令完成打包,操作性不方便,代码频繁修改,频繁使用命令打包一阶段可以打包&am…

IDEA 中的奇技淫巧

IDEA 中的奇技淫巧 书签 在使用ctrlalt方向键跳转时,或者追踪代码时,经常遇到的情况是层级太多,找不到代码的初始位置,入口。可以通过书签的形式去打上一个标记,后续可以直接跳转到书签位置。 标记书签:c…

day84 json中实现简单验证码

项目中的问题: 1 修改JS或CSS后,页面不能及时更新? 把浏览器-->"开发者工具"-->"网络"-->选中"禁用缓存" 2 如何把HTML页面转为JSP页面 将jsp页面中的<% page contentType"text/html;charse…

matlab code转C计算结果不一样原因?

在MATLAB中自动转换为C代码&#xff0c;并在Visual Studio 2022中运行时&#xff0c;如果发现计算结果不一致&#xff0c;可能有以下几种原因&#xff1a; 数值精度问题&#xff1a;MATLAB默认使用双精度浮点数进行计算&#xff08;double&#xff09;&#xff0c;而C语言中的浮…

面试:Redis(缓存穿透、缓存击穿、缓存雪崩、双写一致、Redis的持久化、Redis的过期策略、Redis的数据淘汰策略、Redis的分布式锁、Redis的集群方案、Redis网络模型)

目录 一、缓存穿透 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 二、缓存击穿 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 三、缓存雪崩 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 3、解决方案三&#xff1a; 4、解决方案四&#…

python常用库函数

Python标准库 0内置函数模块 一部分常用的的内置函数。 函数说明abs返回一个数的绝对值&#xff0c;例如&#xff1a;abs(-1.3)会返回1.3。bin把一个整数转换成以0b开头的二进制字符串&#xff0c;例如&#xff1a;bin(123)会返回0b1111011。chr将Unicode编码转换成对应的字…

C#窗体控件ColorDialog

介绍 可以获取颜色&#xff0c;然后对其他控件的颜色属性进行设置。 构造方式 直接把ColorDialog控件拖动到Form窗口。 常用属性 AllowFullOpen 可以控制是否使用自定义颜色&#xff0c;true表示可使用&#xff0c;否&#xff0c;表示不可使用。 AnyColor 如果为tr…

使用Spel表达式

使用Spel表达式 前两天在完成一个需求的时候需要读取对象中某注解内的表达式来进行解析&#xff0c;其实两个反射可以解决这个问题。突然想到spring中spel表达式不就是用来解析表达式的吗&#xff1f;干脆用spel表达式来进行解析吧。 先说明一下我这种场景使用的是模板表达式 /…

Unity 问题之 开发应用在设备上运行闪屏花屏问题的分析处理

Unity 问题之 开发应用在设备上运行闪屏花屏问题的分析处理 目录 Unity 问题之 开发应用在设备上运行闪屏花屏问题的分析处理 一、简单介绍 二、问题现象 三、问题分析 四、使用空后处理&#xff0c;解决闪屏花屏的显示问题 五、空后处理完整代码 一、简单介绍 Unity 在…

面试:Redis

目录 一、缓存穿透 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 二、缓存击穿 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 三、缓存雪崩 1、解决方案一&#xff1a; 2、解决方案二&#xff1a; 3、解决方案三&#xff1a; 4、解决方案四&#x…

【每日算法】理论:深度学习基础 刷题:KMP算法思想

上期文章 【每日算法】理论&#xff1a;常见网络架构 刷题&#xff1a;力扣字符串回顾 文章目录 上期文章一、上期问题二、本期理论问题1、注意力机制2、BatchNorm 和 LayerNorm 的区别3、Bert 的参数量是怎么决定的。4、为什么现在的大语言模型都采用Decoder only架构&#x…

第二篇:Python环境搭建:从初学者到专家

Python环境搭建&#xff1a;从初学者到专家 在编程的世界里&#xff0c;准备好一个高效而舒适的开发环境是走向成功的第一步。在这篇博客文章中&#xff0c;我们将一起探索如何为Python编程搭建一个理想的环境。无论你是完全的新手还是希望提升现有的技能&#xff0c;本文都会…

【Python 对接QQ的接口】简单用接口查询【等级/昵称/头像/Q龄/当天在线时长/下一个等级升级需多少天】

文章日期&#xff1a;2024.04.28 使用工具&#xff1a;Python 类型&#xff1a;QQ接口 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 AES解密处理&#xff08;直接解密即可&#xff09;&#xff08;crypto-js.js 标准算法&#xff09;&…

第10章 项目管理基础知识

一、项目概述 &#xff08;一&#xff09;项目 在既定的项目资源要求和约束下&#xff0c;为实现特定目标而相互联系的一次性活动&#xff08;资源任务&#xff09;。世界上没有两个完全相同的项目项目有资源约束&#xff0c;一定的目的&#xff0c;是一次性。 &#xff08;…

金属冶炼及压延加工制造数字孪生可视化平台,推进行业数字化转型

金属冶炼及压延加工制造数字孪生可视化平台&#xff0c;推进行业数字化转型。随着科技的不断进步和工业的快速发展&#xff0c;金属冶炼及压延加工行业正面临着前所未有的挑战和机遇&#xff0c;数字化转型成为了行业发展的必然趋势。在这个过程中&#xff0c;数字孪生可视化平…

OSPF大作业

一&#xff0c;拓扑 二&#xff0c;要求 1&#xff0c;r4为ISP上只配ip&#xff0c;r3与其他设备之间只使用公有IP 2&#xff0c;r3-r5/6/7为MGRE环境&#xff0c;r3为中心 3&#xff0c;整个OSPF的ip地址基于172.16.0.0/16划分 所以设备都可以访问r4的环回 4减少LSA的数量加快…