我需要找到 SQL 用户密码,我无法重置它。
我所知道的是,有一个 MySQL History 文件包含以下信息:Ubuntu 12.04
答案1
没有记录,密码很难解密。如果你在命令行中输入了密码,那么可能是可检索的(但您可能已经使用 发现了这一点grep
)。
进一步阅读:
答案2
如果密码是在从 shell 提示符启动 MySQL 时输入的,则您可能要检查的另一个地方是猛击用户帐户的历史文件,位于.bash_history
用户的主目录中。例如,如果用户输入以下命令:
$ mysql --user=users_acct --password=users_password
如果你查看了Bash 历史文件对于该用户的帐户,您将看到带有密码的命令,就像您看到从该用户帐户输入的其他命令一样。例如,如果用户的帐户是 jdoe:
# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password
但是,如果用户输入命令时mysql -u users_acct -p
没有在-p
或--password
后面输入密码,而是只输入其中一个参数而没有在后面立即输入密码,那么系统将提示输入密码,并且该密码不会出现在 Bash 历史文件中。