如何在Linux系统下清除MySQL密码?
要清除Linux系统下的MySQL密码,最直接的方法是通过安全模式重置root用户的密码,停止MySQL服务,然后以跳过权限检查的方式启动MySQL,进入无密码状态后更新密码,最后重启服务即可恢复正常登录,以下是详细步骤:

  1. 停止MySQL服务
    使用命令 sudo systemctl stop mysql(或 sudo service mysql stop,具体取决于系统版本)停止运行中的MySQL服务。

    如何清除linux下mysql密码吗,如何彻底清除Linux下MySQL密码

  2. 以安全模式启动MySQL
    执行 sudo mysqld_safe --skip-grant-tables &,这会跳过权限验证,允许无密码登录。

  3. 登录并重置密码
    在新终端中运行 mysql -u root 直接进入MySQL命令行,接着执行以下SQL命令(以MySQL 5.7及以上版本为例):

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    FLUSH PRIVILEGES;
  4. 重启MySQL服务
    退出MySQL后,关闭安全模式进程,并正常启动服务:

    sudo systemctl start mysql

注意事项

  • 操作前建议备份重要数据,避免误操作导致数据丢失。
  • 如果系统使用MariaDB,步骤类似,但服务名可能为 mariadb
  • 确保在安全环境中执行,避免跳过权限检查时暴露数据库风险。

通过以上步骤,即可快速清除并重置Linux下MySQL的密码,恢复数据库访问权限。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/10440.html发布于:2026-08-12