千家信息网

MySQL数据库root账户密码忘记两种处理方法(保有效)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,方法1:1.停止MySQL服务# kill `cat /var/run/mysqld/mysqld.pid`或者# pkill mysqld2.创建一个密码赋值语句的文本文件# vi mysql-in
千家信息网最后更新 2026年11月02日MySQL数据库root账户密码忘记两种处理方法(保有效)

方法1:


1.停止MySQL服务

# kill `cat /var/run/mysqld/mysqld.pid`

或者

# pkill mysqld

2.创建一个密码赋值语句的文本文件

# vi mysql-init

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!6';

在加载授权表之前重置密码。

3.使用-init-file选项启动MySQL服务

# mysqld --init-file=mysql-init --user=mysql &

4.删除文本文件,使用新密码连接MySQL

# rm -f mysql-init

# mysql -uroot -p 'MyNewPass!6'

5.停止MySQL服务并正常启动

# kill `cat /var/run/mysqld/mysqld.pid`

# systemctl start mysqld


方法2:


1.停止MySQL服务

# kill `cat /var/run/mysqld/mysqld.pid`

# pkill mysqld

2.使用--skip-grant-tables --skip-networking选项启动MySQL服务

# mysqld --skip-grant-tables --skip-networking --user=mysql

--skip-grant-tables:跳过授权表认证

--skip-networking:加了跳过授权表选项后所有的人都可以无密码登录,这是很不安全的,此选项不监听网络,防止恶意登录。

3.无密码连接MySQL

# mysql

4.重置密码

mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!6';

5.停止MySQL服务并正常启动

# kill `cat /var/run/mysqld/mysqld.pid`

# systemctl startmysqld


简单、快捷、有效,记得收藏哦!万一哪天root密码找不到了呢!


想学习更多MySQL5.7最新数据库技术,可以看下我录制的视频教程:https://ke.qq.com/course/251737

密码 服务 方法 文件 文本 登录 数据 数据库 有效 安全 恶意 技术 教程 更多 网络 视频 语句 这是 后所 新密 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 湖南永感互联网科技有限公司 科技互联网公司装修 互联网科技作文 奇酷互联网科技公司 互联网科技媒体 百单互联网科技有限公司 沃里互联网科技 重庆科技学院互联网 居家互联网科技有限公司 中国最先进互联网科技公司 开启互联网科技时代小说 成都互联网科技公司工作好不好 中国互联网十大科技股排名 深圳艾果互联网通讯科技 南通创西澳互联网科技有限公司 浙南科技城互联网大厦招聘 有人说阿里系是互联网科技企业 宁波允成互联网科技有限公司 银川新华互联网科技学校招聘 上海挚品互联网科技有限公司 深圳恒合互联网络科技有限公司 中资互联网科技 艾特科技互联网 安控科技rtu产品工业互联网 江苏南京365互联网科技 岳阳华臻互联网科技有限公司 科技赋能视角下互联网保险发展 滨湖区互联网智能科技产品有哪些 互联网高科技绘画
0