如何在Linux上更改mysql root密码如何在Linux上更改mysql root密码如何在Linux上更改mysql root密码如何在Linux上更改mysql root密码
  • 业务
  • 产品
  • 技术
  • 行业
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

如何在Linux上更改mysql root密码

发表 admin at 2025年2月28日
类别
  • Linux
标签

如果您忘记了 root 用户的 MySQL 密码,我们可以在本指南中为您提供帮助。按照我们的分步说明,通过命令行在 Linux 系统上重置 root 密码。

在本教程中您将学习:

  • 如何更改/重置 MySQL root 密码

重置 MySQL root 密码

如何更改/重置 MySQL root 密码

分步说明:

  1. 首先使用 systemctl 命令停止 MySQL 服务:

    
    $ sudo systemctl stop mysql
    
  2. 现在,我们需要重新启动 MySQL 服务,但不授予密码权限。请注意,命令末尾的 & 仅在后台运行服务,并允许我们继续使用当前终端。

    
    $ sudo mysqld_safe --skip-grant-tables &
    
  3. 您现在可以以 root 身份连接到 MySQL 服务器,而无需指定密码:

    
    $ mysql -u root
    
  4. 现在,重置 root 密码,但首先刷新权限以重新加载授权:

    
    mysql> FLUSH PRIVILEGES;
    mysql> use mysql;
    mysql> update user set plugin="mysql_native_password" where User='root';
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';
    mysql> FLUSH PRIVILEGES;
    mysql> quit;
    
  5. 最后,关闭MySQL服务并重新启动。

    
    $ sudo systemctl restart mysql
    

全做完了。您的 root 密码现在应该已更改,并且 MySQL 已恢复并正常运行。

结论

重置忘记的 MySQL root 密码非常简单。然而,这个过程确实涉及到 MySQL 暂时离线,所以当然最好避免这样做,除非绝对必要。如果您再次忘记密码,您将知道在哪里可以找到本指南。

©2015-2025 Norria Group support@norria.com