当前位置: 首页 > news >正文

mysql忘记root密码

环境:windows系统,mysql8.0.41版本

问题描述:长时间未用mysql,忘记root密码,无法登录;

解决思路:

1.停止mysql服务;

2.用mysqld --console --skip-grant-tables --shared-memory命令启动mysql,这个命令之后,可以不用密码进入mysql;

注意第二步如果可以正常执行,则不用做数据拷贝;若第二步报错,需要将Data文件夹拷贝到mysql安装目录,等修改好密码后,还需要将Data文件夹拷贝到原来位置;

3.进入mysql页面,修改root密码;

详细步骤:

1.将mysql服务停止,管理员权限打开cmd,输入net stop MySQL80,停止服务;

2.管理员权限打开cmd,输入mysqld --console --skip-grant-tables --shared-memory;如果可以正常执行,一切正常;若执行失败,如下图,某些文件无法创建,这个原因是mysql的数据文件跟安装目录不在一起,需要将数据文件夹里的Data文件夹拷贝到mysql安装目录,再次执行mysqld --console --skip-grant-tables --shared-memory命令;保持cmd窗口不关闭

我这边的存储数据的文件目录在C:\ProgramData\MySQL\MySQL Server 8.0,

安装目录在C:\Program Files\MySQL\MySQL Server 8.0,供参考;

再次备注:若是将Data文件夹拷贝到安装目录,修改好密码之后,需要将文件夹从安装目录拷贝到数据文件夹里,这样修改的密码才会生效;

3.另开一个管理员权限的cmd窗口,输入mysql -uroot -p;然后直接回车,不用密码,就可以进入mysql命令行;

进入后输入USE mysql;

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

执行成功后,退出;

4.将第二步的cmd窗口停止;然后启动mysql服务; net start MySQL80;

5;正常打开mysql,用root用户登录,密码已经修改完成

原创,转载注明出处

相关文章:

  • 企业安全—对数据和资产进行识别和分类
  • 数据结构与算法效率分析:时间复杂度与空间复杂度详解(C语言)
  • 【赵渝强老师】PostgreSQL的模板数据库
  • 【C#学习笔记03】进制转换与反码、补码、原码
  • 数字人源头技术saas厂家开发
  • 木马查杀之AST初识篇
  • UE5.5 Niagara发射器更新属性
  • 迅为RK3568开发板篇Openharmony配置HDF控制UART-实操-HDF驱动配置UART-UART应用开发-UART驱动API接口介绍
  • 四层协议攻防手册:从SYN Flood到UDP反射的深度防御
  • 从前端视角理解消息队列:核心问题与实战指南
  • cesium1.126显示等高线
  • 深度学习基础:线性代数本质2——线性组合、张成的空间与基
  • Linux进程管理15 - CFS调度器2 - 数据结构关系
  • CAMEL 学习笔记一
  • 深入解析 RAG:检索增强生成的原理与应用
  • 【NLP 34、实践 ⑧ 基于faq知识库和文本匹配算法进行意图识别】
  • 如何进行项目风险评估
  • 游戏引擎学习第151天
  • 罗德与施瓦茨SMCV100B,不同技术的多种应用矢量信号发生器
  • AI智能眼镜主控芯片:技术演进与产业生态的深度解析
  • 上海市国防动员办公室副主任吴斌接受审查调查
  • 国务院办公厅印发《国务院2025年度立法工作计划》
  • 《克莱默夫妇》导演罗伯特·本顿去世,终年92岁
  • 媒体:“西北大学副校长范代娣成陕西首富”系乌龙,但她的人生如同开挂
  • 费高云不再担任安徽省人民政府副省长
  • 巴方:印度上周导弹袭击造成至少40名平民死亡