MySQL 履歴ファイルが見つかりません

MySQL 履歴ファイルが見つかりません

SQL ユーザーのパスワードを見つける必要がありますが、リセットできません。

私が知っているのは、この情報を含むMySQL履歴ファイルが存在するということだけです。Ubuntu 12.04

答え1

記録が残らず、パスワードを解読するのは困難です。コマンドラインでパスワードを入力した場合、かもしれない取得可能であること(ただし、 を使用すればおそらくそれがわかるでしょうgrep)。

参考文献:

答え2

シェルプロンプトからMySQLを起動する際にパスワードを入力した場合は、代わりに次の場所で確認できるかもしれません。バッシュユーザーのホーム ディレクトリにある、ユーザーのアカウントの履歴ファイル.bash_history。たとえば、ユーザーが以下のコマンドを入力した場合:

$ mysql --user=users_acct --password=users_password

コンテンツを閲覧した場合Bash 履歴ファイルそのユーザーのアカウントでは、ユーザーのアカウントから入力された他のコマンドと同じように、パスワード付きのコマンドが表示されます。たとえば、ユーザーのアカウントが jdoe の場合:

# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password

ただし、ユーザーがコマンドを入力し、またはパスワードの後に​​入力せず、代わりにそれらのパラメータの 1 つを入力し、その直後にパスワードを入力しなかった場合、mysql -u users_acct -pシステムはパスワードの入力を要求しますが、そのパスワードは Bash 履歴ファイルには記録されません。-p--password

関連情報