怎么查看mysql密码

来源:这里教程网 时间:2026-02-28 18:11:12 作者:

如何查看 MySQL 密码?

在 MySQL 数据库中存储密码的方式是单向加密的,因此无法直接查看其原始值。但是,有几种方法可以重置或恢复 MySQL 密码:

重置 MySQL 密码

使用 root 用户:

    使用 root 用户停止 MySQL 服务:
    sudo systemctl stop mysql
    手动重启 MySQL:
    sudo mysqld_safe --skip-grant-tables &
    使用 root 用户连接到 MySQL:
    mysql -u root
    重置密码:
    ALTER USER 'your_username'@'localhost' IDENTIFIED BY 'new_password';

使用命令行:

    使用以下命令重置密码:
    mysqladmin -u root -p password 'new_password'
    输入 root 密码并按回车键

恢复 MySQL 密码

使用密码恢复工具:

    使用以下工具之一:

    MySQL Password Recovery Tool (MRT) mysqldump Percona Toolkit
    按照工具说明恢复密码

检查系统日志:

    查看系统日志以查找包含密码哈希值的消息。例如,在 Ubuntu 上:
    grep password /var/log/mysql.log
    使用在线哈希解码器(例如 https://github.com/hashcat/hashcat/wiki/Password-Hash-Algorithms )将哈希值解码为明文

注意:

以上方法只适用于 MySQL 5.7 及更早版本。 对于 MySQL 8 及更高版本,可以通过读取
.mysql_secret
文件来恢复密码,前提是该文件存在并且具有适当的权限。

相关推荐