Windows重置Mysql服务root账户密码
创作时间:
作者:
@小白创作中心
Windows重置Mysql服务root账户密码
引用
CSDN
1.
https://blog.csdn.net/m0_48303485/article/details/141558804
在使用MySQL数据库的过程中,有时会遇到忘记root密码的情况,特别是在需要更新环境或重启服务时。本文将详细介绍两种重置MySQL root密码的方法,包括以无密码模式启动服务并修改密码,以及通过Navicat等工具进行密码重置。这些方法可以帮助你在不修改任何配置的情况下重置密码,避免因配置错误导致的重大事故。
方式一:以无密码模式启动服务并修改
1. 以管理员模式运行cmd命令窗口
2. 关闭mysql服务
net stop mysql80
或使用Windows的服务页面来进行关闭
3. 找到mysql的配置文件(my.ini)所在路径并复制
4. 指定配置文件并以无密码模式启动mysql
mysqld.exe --defaults-file="你的路径\my.ini" --console --skip-grant-tables --shared-memory
例如:
mysqld.exe --defaults-file="E:\DevApp\MySQL\MySQL Data\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory
5. 使用管理员模式启动一个新的cmd窗口
6. 执行mysql命令,无密码进入mysql服务
7. 切换到mysql数据库
use mysql;
8. 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
由于权限认证没有重新加载,执行修改密码语句后会报错。
9. 输入命令“flush privileges;”重新加载权限
flush privileges;
10. 再次修改root账户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
11. 输入命令“exit”退出命令提示符窗口
12. 关掉所有的命令行窗口,打开新窗口重新启动mysql
net start mysql80
或使用Windows服务来重新启动
13. 使用新密码登录
mysql -u root -p
方式二:如果还存在可用的sqlyog或navicat连接
1. 以navicat为例,新建一个查询,数据库选择mysql
2. 执行修改密码sql语句并刷新
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
热门推荐
群晖虚拟机远程开机指南:多种方法实现远程唤醒
通过手机实现外网远程唤醒内网下的群辉Nas等设备
神圣罗马帝国的社会结构如何?以贵族、市民、农民和下层民众为例
当前股票市场的四大特点及投资启示
航天新质生产力发展论坛在长沙召开,聚焦科技创新引领航天发展
手脚冰凉常见的四种证型,中医推荐对应汤膳
用心写作:日常生活中富有同情心的电子邮件示例
“清君侧”:从西汉刘章到后世政治斗争的重要口号
桐梓:厚植文化沃土 丰富城市内涵
紫砂壶该怎么安置?
一天吃几个鸡蛋好?血脂偏高还能吃鸡蛋吗?一文告诉你答案
社保补贴申请书的法律实务解析与操作指南
旧衣改造的意义:从环保到创意设计
跑出新境界,跑出钢铁肌肉!揭秘跑步增肌的神秘法则,让你边跑边壮!
境外投资备案的详细流程及注意事项解析
备案是什么意思?解析备案的法律与实际意义
DCGAN生成动漫头像:从原理到实践
西方经济学的主要理论与流派
加湿器会导致呼吸道疾病?做好这几点,正确使用加湿器→
洗衣机验收前应该注意的四点事项
如何治疗近视散光并发干眼症
十二经络的生理功能和病理作用
主动发光标志:道路交通安全的新灯塔
日月山:青海进藏必经之路,唐蕃古道重要通道
如何创建网络公司团队
陈皮的功效与食用禁忌:中医师详解陈皮的正确食用方法
劳动与社会保障部门如何处理社保纠纷?
什么是表演式加班?企业如何规避这种现象?
如何在金融投资中准确判断指数基金的估值?这种估值方法有哪些优缺点?
如何分析基金的市场估值?这种估值的影响因素是什么?