目 录CONTENT

文章目录

MySQL数据库密码遗忘后的重置操作指南

Administrator
2025-08-04 / 0 评论 / 2 点赞 / 12 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

MySQL数据库密码遗忘后的重置操作指南

在MySQL数据库密码遗忘的情况下,可以通过以下步骤来重置密码。

一、编辑MySQL配置文件

  1. 打开配置文件

    使用文本编辑器打开MySQL的配置文件/etc/my.cnf(或/etc/mysql/my.cnf,取决于您的系统配置)。

  2. 添加skip-grant-tables参数

    [mysqld]部分下添加一行skip-grant-tables,这将允许您无需密码即可登录MySQL。

    [mysqld]
    skip-grant-tables
    

二、重启MySQL服务

执行以下命令以重启MySQL服务,使更改生效。

sudo systemctl restart mysqld

三、登录MySQL

无需密码,直接登录MySQL。

mysql -u root

四、更改root账户密码

  1. 切换到mysql数据库

    USE mysql;
    
  2. 更新root用户密码

    注意:在MySQL 5.7及更高版本中,password字段已被authentication_string替代。以下命令适用于MySQL 5.7及更高版本。

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

    对于MySQL 5.6及更低版本,使用以下命令:

    UPDATE user SET password=PASSWORD('新密码') WHERE user='root';
    
  3. 刷新权限

    FLUSH PRIVILEGES;
    

五、恢复MySQL配置文件

  1. 注释掉skip-grant-tables参数

    打开/etc/my.cnf文件,将skip-grant-tables参数前加上#进行注释。

    [mysqld]
    #skip-grant-tables
    
  2. 保存并关闭文件

六、重启MySQL服务

再次重启MySQL服务,使更改生效。

sudo systemctl restart mysqld

现在,您可以使用新设置的密码登录MySQL数据库了。请确保将“新密码”替换为您选择的实际密码,并确保密码的安全性。

2
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区