MySQL-Verlaufsdatei kann nicht gefunden werden

MySQL-Verlaufsdatei kann nicht gefunden werden

Ich muss das Passwort eines SQL-Benutzers finden, ich kann es nicht zurücksetzen.

Ich weiß nur, dass es eine MySQL-Verlaufsdatei mit diesen Informationen gibt aufUbuntu 12.04

Antwort1

Es gibt keinen Datensatz und Passwörter sind schwer zu entschlüsseln. Wenn Sie ein Passwort in der Befehlszeile eingegeben haben,könnteabrufbar sein (aber Sie hätten es wahrscheinlich gefunden, wenn Sie verwendet hätten grep).

Weiterführende Literatur:

Antwort2

Wenn das Passwort beim Starten von MySQL über eine Shell-Eingabeaufforderung eingegeben wurde, können Sie es alternativ auch imSchlagVerlaufsdatei für das Benutzerkonto, die sich .bash_historyim Home-Verzeichnis des Benutzers befindet. Wenn der Benutzer beispielsweise den folgenden Befehl eingegeben hat:

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

Wenn Sie den Inhalt derBash-VerlaufsdateiFür das Konto dieses Benutzers wird der Befehl mit dem Passwort genauso angezeigt wie andere Befehle, die vom Konto des Benutzers eingegeben werden. Wenn das Benutzerkonto beispielsweise jdoe wäre:

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

Wenn der Benutzer den Befehl jedoch eingegeben hat und auf „ oder“ mysql -u users_acct -pnicht das Kennwort folgte , sondern stattdessen nur einen dieser Parameter eingab, ohne das Kennwort unmittelbar dahinter einzugeben, fordert das System zur Eingabe des Kennworts auf und dieses wird nicht in der Bash-Verlaufsdatei enthalten sein.-p--password

verwandte Informationen