千家信息网

MySQL的root用户密码忘了 , 该怎么办?

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,当我们安装好MySQL后 , 默认root用户登录MySQL是没有密码的 , 当我们为root用户设置密码后 , 再次登录忘记了密码该怎么办?本地root密码重设 :解决问题思路 :1 . 修改主配置
千家信息网最后更新 2026年11月04日MySQL的root用户密码忘了 , 该怎么办?

当我们安装好MySQL后 , 默认root用户登录MySQL是没有密码的 , 当我们为root用户设置密码后 , 再次登录忘记了密码该怎么办?


本地root密码重设 :


解决问题思路 :

1 . 修改主配置文件 /etc/my.cnf , 设置登录时跳过权限表的验证

2 . 设置好后重启服务

3 . 在mysql-server 服务器上做免密码登录 , 更新root的密码

4 . 再次修改 /etc/my.cnf 主配置文件

5 . 重启服务

6 . 用新密码登录


实例 :

环境 : 安装好MySQL数据库的centos7系统

步骤 :


在centos7安装好mariadb服务器后 , mysql进入数据库中为root设置一个密码 , 再退出数据库

设置密码参考博客 : https://blog.51cto.com/14181896/2361492

退出数据库后 , 直接用mysql命令是进不去数据库的 , 此时root的密码为root , 假设我们当前不记得了mysql的root密码 , 操作如下

1 . 修改主配置文件 /etc/my.cnf , 设置登录时跳过权限表的验证

在主配置文件插入 skip_grant_table


2 . 重启服务 , 此时不用密码就可以进入mysql数据库了


3 . 更新root的密码

update mysql.user set password=password("127") where user='root' and host='localhost' #将密码设置为127
flush privileges; #刷新权限表

4 . 退出数据库 , 把主配置文件的skip_name_table 这行注释 , 再次重启服务

5 . 用新设置的密码登录数据库


登录成功 !!

密码 数据 数据库 登录 服务 文件 配置 再次 权限 装好 用户 服务器 更新 验证 怎么办 成功 不用 博客 命令 实例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 互联网科技有限公司经营范围 金诺互联网科技 狮子座互联网科技 卓越科技(互联网 ) 科技互联网公司logo 融势互联网科技 互联网科技宣传片 丰台科技园 互联网公司 甘肃拓世互联网科技有限公司 联恩商钥互联网科技有限公司 中正互联网科技招聘 互联网汽车科技小镇 中化能源互联网科技招聘 昭通互联网科技选哪家 成都互联网科技公司工作好不好 中科明德北京互联网科技 杭州披云加互联网科技有限公司 厦门江牛科技互联网 互联网领先科技成果宣传视频 互联网公司 科技公司 百单互联网科技有限公司 受益于互联网科技的高速发展 如何创新互联网科技 企晟互联网信息科技有限公司 国大互联网教育科技有限公司薪资 每天都有哪些好的互联网科技 江苏互联网智能科技软件 浙南科技城互联网大厦招聘 互联网安防科技感
0