Linux下MySQL密码重设的详细步骤与注意事项
在Linux系统中,若忘记MySQL密码,可通过安全模式启动并执行命令重设密码。首先停止MySQL服务,然后以跳过权限检查的方式启动,接着更新密码并重启服务,即可完成重设,以下是具体操作步骤:
-
停止MySQL服务:
使用命令sudo systemctl stop mysql(或mysqld,具体取决于系统配置)确保服务完全停止。
-
以安全模式启动MySQL:
执行sudo mysqld_safe --skip-grant-tables &,此模式会跳过权限验证,允许无密码登录。 -
登录并更新密码:
连接MySQL:mysql -u root,进入后选择数据库USE mysql;,然后执行更新命令,MySQL 5.7及以上版本使用:UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES;注意:不同MySQL版本命令可能略有差异,需根据实际情况调整。
-
重启MySQL服务:
退出MySQL并重启服务:sudo systemctl start mysql,之后即可用新密码正常登录。
重点提示:操作前建议备份数据,并确保在安全环境中进行,避免跳过权限检查时暴露系统风险,完成后及时恢复常规服务模式。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/12232.html发布于:2026-08-21





