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

Linux系统MySQL忘记密码后重置密码

长时间没登过或管过MySQL的话忘记密码是很常见的情况。

MySQL ‌无法找回明文密码‌,因密码以单向哈希存储于mysql.user表,无记录可查;唯一可行方案是‌重置密码‌。‌‌

当然,你也可以先查看配置文件,万一你记录了密码呢。

配置文件位置:/etc/my.cnf

配置文件中[client]段若有password字段才可能含明文密码,当然这种不安全的配置做法不是官方推荐做法

唯一解决路径‌:通过跳过权限验证(skip_grant_tables)或读取初始化临时密码(仅限新装未改过)来‌重置‌密码,而非“找回”。‌‌

操作步骤:

一、查看MySQL服务状态

1、查看服务状态

systemctl status mysql

目录

操作步骤:

一、查看MySQL服务状态

1、查看服务状态


或者

service mysql status

这里发现没有这服务,

2、查看端口占用情况

netstat -tulnp | grep 3306

发现是有占用的,所以应该就是服务名不对,

3、查看服务名

systemctl list-units --type=service | grep mysql

4、重新查看MySQL服务状态

‌二、停止MySQL服务‌:

1、停止MySQL服务

systemctl stop mysqld

2、查看MySQL服务状态

三、以跳过权限验证的安全模式启动 MySQL 服务

mysqld_safe --skip-grant-tables &

系统提示找不到mysqld_safe,可尝试直接使用mysqld --skip-grant-tables &

mysqld --skip-grant-tables &

四、无密码登录到MySQL

mysql -u root

五、重置root密码

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

退出

EXIT;

六、验证

1、重新启动MySQL服务

2、查看MySQL服务状态

3、使用密码登录验证

http://www.cnnetsun.cn/news/3444293.html

相关文章:

  • 海关定点监管仓储建设硬件参数标准手册
  • 从零实现一个微信机器人:基于 Node.js 与 Webhook 回调的工程化落地指南
  • Windows 11 WSL2安装配置与优化指南
  • Ubuntu安装教程
  • 酱门新贵,鲁味出圈——山东酱多多食品科技有限公司深度探访
  • AI编程助手选型实战:从代码补全到项目集成的关键测试步骤
  • DFlash推测解码技术:本地Qwen大模型推理速度提升2.2倍实践
  • 计算机毕业设计之jsp校园招聘信息管理系统
  • Linux终端中文输入法配置与问题解决指南
  • C++20模块编译优化:从减速带到加速器的三大关键策略
  • 具身VLA落地实操:从语言指令到真实机械臂控制的工程闭环
  • 鸿蒙 ArkTS 实战:Music Practice Timer 从创作记录到状态反馈完整解析
  • Python单元测试Mock实战:pytest-mock五大高频场景解析
  • 解决YimMenu构建中C++编译器测试程序失败的完整指南
  • macOS 26启动台消失的解决方案与优化指南
  • C++大整数减法实现:从字符串存储到竖式模拟算法详解
  • LST倾斜摄影三维建模软件核心技术解析与应用
  • Isaac Gym落地实战:具身智能仿真到现实的三重断层与避坑指南
  • ArkUI V2 状态管理深度拆解:告别 V1 深层刷新失效的全套解决方案
  • iOS 14-16.6.1设备一键安装TrollStore:TrollInstallerX终极使用指南
  • Ubuntu 22.04中文界面与输入法配置全攻略
  • zabbix资源模板
  • Selenium与Pandas实战:动态网页数据爬取与金融数据处理
  • VS Code R即时预览插件:告别Ctrl+Enter,实现毫秒级反馈
  • Windows系统优化全攻略:从卡顿根源到提速方案
  • SD NAND如何优化嵌入式存储方案
  • Linux C语言手搓消息队列:共享内存+信号量实现进程通信
  • C++实现神经元模拟:从M-P模型到逻辑门构建的底层原理与实践
  • VC++深入详解:经典Windows桌面开发教程与示例代码实践指南
  • Windows顽固软件图标删除全攻略