Linux系统下重置MySQL密码的详细步骤指南
在Linux系统中重置MySQL密码,可以通过安全模式启动服务并执行SQL命令来完成。首先停止MySQL服务,然后以跳过权限检查的方式启动,接着更新密码字段,最后重启服务即可生效,以下是具体操作步骤:

  1. 停止MySQL服务
    使用命令 sudo systemctl stop mysql(或 mysqld,具体取决于系统配置)来停止当前运行的MySQL服务。

    Linux如何重置mysql密码,Linux下重置MySQL密码的详细步骤

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

  3. 登录并更新密码
    连接到MySQL服务器:

    mysql -u root

    在MySQL提示符下,选择系统数据库并修改密码(以MySQL 5.7及以上版本为例):

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

    注意:若使用MySQL 8.0及以上版本,密码重置命令可能不同,建议查阅官方文档。

  4. 重启MySQL服务
    结束安全模式进程,并正常启动服务:

    sudo systemctl restart mysql
  5. 验证新密码
    使用新密码登录测试:

    mysql -u root -p

重要提示

  • 操作前建议备份数据库,避免数据丢失。
  • 如果系统使用MariaDB,步骤类似,但命令可能需调整为 mariadb 相关指令。
  • 若遇到权限问题,可尝试在命令前加 sudo 或以root用户执行。

通过以上步骤,即可在Linux系统中快速重置MySQL密码,确保数据库访问安全。

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

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