如何在Linux系统中查看MySQL密码
要查看Linux系统中MySQL的密码,最直接的方法是检查MySQL配置文件或使用命令行工具查询用户认证信息,MySQL的root用户密码通常存储在配置文件(如/etc/mysql/debian.cnf或/etc/my.cnf)中,但出于安全考虑,密码常以加密形式保存,若需获取明文密码,可通过以下步骤操作:
-
检查配置文件:
使用命令sudo cat /etc/mysql/debian.cnf查看Debian/Ubuntu系统的默认密码,或检查sudo cat /etc/my.cnf中的[client]部分。
-
使用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;注意:此方法会修改密码,适用于忘记密码的场景。
- 停止MySQL服务:
-
查看现有用户密码哈希值:
登录MySQL后,运行SELECT User, authentication_string FROM mysql.user;可查看加密后的密码哈希值,但无法直接解密为明文。
重要提示:出于安全考虑,MySQL默认不存储明文密码,建议定期更新密码并妥善保管,避免直接暴露敏感信息。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/18410.html发布于:2026-09-22





