Linux下修改MySQL密码的详细步骤与注意事项
在Linux系统中修改MySQL密码,可以通过命令行使用mysqladmin工具或登录MySQL后执行SQL命令来实现。最直接的方法是使用mysqladmin -u root -p password '新密码'命令,但需确保当前用户具有相应权限,以下是具体操作步骤:
-
使用mysqladmin修改密码(适合已知原密码的情况):
打开终端,输入以下命令,按提示输入原密码后即可更新:
mysqladmin -u 用户名 -p password '新密码'
注意:如果MySQL服务为8.0及以上版本,可能需要先使用
ALTER USER语句修改密码策略。 -
登录MySQL后修改密码(适用于忘记原密码或需精细管理的情况):
首先登录MySQL:mysql -u root -p
输入原密码后,在MySQL提示符下执行:
ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
完成后需执行
FLUSH PRIVILEGES;刷新权限。 -
忘记密码时的强制重置方法:
- 停止MySQL服务:
sudo systemctl stop mysql - 启动无密码验证模式:
sudo mysqld_safe --skip-grant-tables & - 重新登录并执行上述
ALTER USER命令,最后重启服务。
- 停止MySQL服务:
重要提示:
- 修改密码后务必测试新密码是否生效,避免被锁在系统外。
- 生产环境中建议使用强密码并定期更换,同时备份关键数据。
- 不同Linux发行版或MySQL版本可能略有差异,请参考官方文档调整操作。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/17574.html发布于:2026-09-18





