Linux下MySQL密码重设的详细步骤与注意事项
在Linux系统中,若忘记MySQL密码,可通过安全模式启动并执行命令重设密码。首先停止MySQL服务,然后以跳过权限检查的方式启动,接着更新密码并重启服务,即可完成重设,以下是具体操作步骤:

  1. 停止MySQL服务
    使用命令 sudo systemctl stop mysql(或 mysqld,具体取决于系统配置)确保服务完全停止。

    linux如何mysql重设密码,Linux下MySQL密码重置指南

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

  3. 登录并更新密码
    连接MySQL:mysql -u root,进入后选择数据库 USE mysql;,然后执行更新命令,MySQL 5.7及以上版本使用:

    UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';
    FLUSH PRIVILEGES;

    注意:不同MySQL版本命令可能略有差异,需根据实际情况调整。

  4. 重启MySQL服务
    退出MySQL并重启服务:sudo systemctl start mysql,之后即可用新密码正常登录。

重点提示:操作前建议备份数据,并确保在安全环境中进行,避免跳过权限检查时暴露系统风险,完成后及时恢复常规服务模式。

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

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