如何在Linux系统中查看MySQL密码
要查看Linux系统中MySQL的密码,最直接的方法是检查MySQL配置文件或使用命令行工具查询用户认证信息,MySQL的root用户密码通常存储在配置文件(如/etc/mysql/debian.cnf/etc/my.cnf)中,但出于安全考虑,密码常以加密形式保存,若需获取明文密码,可通过以下步骤操作:

  1. 检查配置文件
    使用命令 sudo cat /etc/mysql/debian.cnf 查看Debian/Ubuntu系统的默认密码,或检查 sudo cat /etc/my.cnf 中的[client]部分。

    如何查看linux的mysql密码是什么,如何查看linux的mysql密码是什么,添加长修饰词后的标题,快速查看Linux系统MySQL密码方法

  2. 使用MySQL命令行重置密码
    若无法直接查看,可尝试重置密码:

    • 停止MySQL服务:sudo systemctl stop mysql
    • 以安全模式启动MySQL:sudo mysqld_safe --skip-grant-tables &
    • 登录MySQL并执行更新命令:
      UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
      FLUSH PRIVILEGES;

      注意:此方法会修改密码,适用于忘记密码的场景。

  3. 查看现有用户密码哈希值
    登录MySQL后,运行 SELECT User, authentication_string FROM mysql.user; 可查看加密后的密码哈希值,但无法直接解密为明文

重要提示:出于安全考虑,MySQL默认不存储明文密码,建议定期更新密码并妥善保管,避免直接暴露敏感信息。

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

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