Linux下修改MySQL密码的简明指南

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

linux如何修改mysql密码,Linux下MySQL密码修改指南

如果您知道当前MySQL的root密码,可以使用mysqladmin命令快速修改,打开终端,输入以下命令:

mysqladmin -u root -p password '新密码'

系统会提示输入当前密码,验证成功后,密码即被更新为“新密码”。请将‘新密码’替换为您的实际强密码,以确保数据库安全。

如果忘记当前密码,需要先停止MySQL服务并跳过权限验证来重置,步骤如下:

  1. 停止MySQL服务:

    sudo systemctl stop mysql
  2. 启动MySQL并跳过权限检查:

    sudo mysqld_safe --skip-grant-tables &
  3. 登录MySQL无需密码:

    mysql -u root
  4. 在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 '新密码';

  5. 重启MySQL服务以应用更改:

    sudo systemctl restart mysql

修改完成后,建议使用新密码登录测试:

mysql -u root -p

输入新密码,确认能成功访问数据库即表示修改成功。定期更新MySQL密码是维护系统安全的重要实践,可有效防止未授权访问。

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

原文地址:https://www.html4.cn/16638.html发布于:2026-09-13