無法找到 MySQL 歷史檔案

無法找到 MySQL 歷史檔案

我需要找到 SQL 使用者密碼,但無法重設它。

我所知道的是有一個 MySQL 歷史文件包含以下信息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密碼,而是僅輸入這些參數之一,而沒有在其後立即輸入密碼,則系統將提示輸入密碼,並且密碼不會出現在命令中。

相關內容