我需要找到 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
密碼,而是僅輸入這些參數之一,而沒有在其後立即輸入密碼,則系統將提示輸入密碼,並且密碼不會出現在命令中。