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;
热门推荐
航天发射工艺流程详解
锦纶丝和涤纶丝的区别比较,看完我信了
交通事故分期赔偿怎么申请
在服务器上启用HTTPS的详细教程
利物浦引援策略新里程碑,解读法比尼奥的加盟意义
如何预防宝宝咳嗽
感冒怎么好得快?要补充什么、吃什么缩短病程?
斯柯达全球裁员20%背后:老牌车企如何应对市场变革与竞争压力?
如何合法合规地使用车牌?使用车牌时应规避哪些问题?
乙肝治愈后为何“卷土重来”?这些因素不能忽视
2025考研调剂情报站:信息收集全攻略
辉煌再现:迈克尔·乔丹——“篮球之神”的不朽传奇
论文引用字体怎么修改大小
西安甲状腺研究院——甲状腺结节,如何判定性质与治疗处理?
项目规划提纲怎么写
京媒:国足的希望在年轻人身上,提升球技还要多去风浪里闯荡
精灵宝可梦剑盾极巨化优劣势深度剖析及使用技巧
“春糖季”陪你过完3月!成都推出10条美食体验路线
深入解析,金融专硕学校梯队的层次与选择
活塞环无损释放修复剂主要的成分配方检测及作用
连花清瘟退烧吗?医生专业解答来了
one another是什么意思?‘one another’的含义与用法
塑料增强的功能助剂及其未来发展方向
西班牙国家队欲派主力出战欧国联 巴萨担忧球员受伤
罗马 | 意大利的永恒之都
骑行减肥效果显著,科学方法助你轻松瘦身
骑车40分钟消耗热量受哪些因素影响?
股骨头坏死保守治疗方案是什么
2025年报考指南:大连民族大学全国排名和最强专业解析
近30万件“宝藏”!华中农业大学博物馆探秘