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;
热门推荐
邻居占用过道“添堵”,怎么办?
融资松绑时代的来临:探讨企业融资渠道的多样化和灵活性
遍尝中华美食,哪种米线最勾魂?十大米线一较高下!
如何用Excel表格制作高效的数据管理工具
如何为城镇户口人员购买保险?城镇户口买保险的需求有哪些特点?
意甲前瞻:博洛尼亚主场23年不胜红黑军,AC米兰近4战仅1胜
游戏退费指南:了解退款政策,轻松操作
虚拟机磁盘如何扩展卷
如遇各种组合烫,千万不要信偏方!
泰州电子身份证办理指南(附入口)
量增价涨:股市中的量价配合现象解析
天天补钙为什么还会缺钙?留意这些 “抢钙食物”
封神十大法宝,翻天印垫底,太极图居中,第一可诛杀圣人
艺术疗愈在中国悄然兴起:用艺术点亮心灵
主板上USB接口支持多大充电电流?全面解析与安全使用指南
员工辞职后起诉赔偿的计算方式及期限规定
桂林农村宅基地申请指南:所需材料及办理条件详解
勾股定理还能这样证明?高中生一连发现10种证明方法,陶哲轩点赞
枪剑士三大分支大比拼!哪一款才是你的终极选择?
音乐偏好分析:16-40岁五大年龄段人群的Top10热门歌曲盘点
孩子尿床的原因与应对方法解析
狗狗磨爪子用什么好?如何选择合适的磨爪工具?
美国领土扩张:历史背景下的墨西哥土地割让
个人申请破产了还要偿还债务吗?
电瓶补充液怎样正确添加?添加补充液后对电瓶有何影响?
第五人格鹿头角色深度解析:线索与全故事概览
MySQL 行锁、两阶段锁协议、死锁以及死锁检测
让传统文化“活”起来,让国乐“火”起来
鉴别翡翠玉手镯的四大要素
电气工程基础知识