Linux下修改MySQL密码的简明指南
在Linux系统中,修改MySQL密码可以通过命令行直接操作,主要方法是使用mysqladmin命令或登录MySQL后执行SQL语句。重点在于确保MySQL服务正在运行,并拥有足够的权限。

如果您知道当前MySQL的root密码,可以使用mysqladmin命令快速修改,打开终端,输入以下命令:
mysqladmin -u root -p password '新密码'
系统会提示输入当前密码,验证成功后,密码即被更新为“新密码”。请将‘新密码’替换为您的实际强密码,以确保数据库安全。
如果忘记当前密码,需要先停止MySQL服务并跳过权限验证来重置,步骤如下:
-
停止MySQL服务:
sudo systemctl stop mysql
-
启动MySQL并跳过权限检查:
sudo mysqld_safe --skip-grant-tables &
-
登录MySQL无需密码:
mysql -u root
-
在MySQL提示符下,执行SQL更新密码(以MySQL 5.7及以上版本为例,使用
authentication_string字段):USE mysql; UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; EXIT;注意:不同MySQL版本可能语法略有差异,例如较新版本推荐使用
ALTER USER语句,如ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';。 -
重启MySQL服务以应用更改:
sudo systemctl restart mysql
修改完成后,建议使用新密码登录测试:
mysql -u root -p
输入新密码,确认能成功访问数据库即表示修改成功。定期更新MySQL密码是维护系统安全的重要实践,可有效防止未授权访问。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/16638.html发布于:2026-09-13





