MySQL中如何查看用户名与密码?安全操作指南
要查看MySQL的用户名和密码,通常无法直接通过查询获取已加密的密码明文,但可以通过系统表查看用户名及加密后的密码信息,具体操作如下:
-
查看用户名与加密密码
登录MySQL后,执行以下命令可查看所有用户名及对应的加密密码(存储在authentication_string字段中):
SELECT user, authentication_string FROM mysql.user;
注意:MySQL 5.7及以上版本密码字段为
authentication_string,早期版本可能为password。 -
重置密码的方法
若忘记密码,可通过以下步骤重置(需管理员权限):- 停止MySQL服务,使用
--skip-grant-tables启动以跳过权限验证。 - 登录后执行:
ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
- 重启MySQL服务恢复正常模式。
- 停止MySQL服务,使用
-
安全建议
- 切勿直接存储或查询明文密码,MySQL默认使用加密存储保障安全。
- 定期更换密码,并避免使用简单组合。
- 通过
SHOW GRANTS FOR '用户名'@'localhost';可查看用户权限,确保最小权限原则。
直接查看密码明文不可行,但可通过系统表管理用户信息,密码安全需依赖加密存储与规范操作,遗忘时可通过重置流程恢复访问权限。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/6617.html发布于:2026-07-24





