MySQL-Verlaufsdatei kann nicht gefunden werden

534
toasty

Ich muss ein SQL-Benutzerpasswort finden, ich kann es nicht zurücksetzen.

Ich weiß nur, dass es eine MySQL-Verlaufsdatei gibt, die diese Informationen enthält Ubuntu 12.04

0
Dies ist schwierig und je nach Stärke des Passworts nahezu unmöglich, da das Passwort sicher gespeichert wird. Ramhound vor 8 Jahren 0

2 Antworten auf die Frage

2
Thomas Dickey

Es gibt keine Aufzeichnung, und Kennwörter sind schwer zu entschlüsseln. Wenn Sie in der Befehlszeile ein Kennwort eingegeben haben, ist dieses möglicherweise abrufbar (aber Sie hätten es wahrscheinlich mit gefunden grep).

Lesen Sie weiter:

0
moonpoint

Wenn das Kennwort während des Startens von MySQL von einer Shell-Eingabeaufforderung aus eingegeben wurde, können Sie es alternativ in der Bash -Protokolldatei nach dem Account des Benutzers suchen, der 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 der Bash-Verlaufsdatei für das Konto dieses Benutzers anzeigen, wird der Befehl mit dem Kennwort angezeigt, genauso wie andere Befehle, die über das Benutzerkonto eingegeben wurden. ZB wenn das Konto des Benutzers jdoe war:

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

Wenn der Benutzer jedoch den Befehl eingegeben hat mysql -u users_acct -pund nicht dem -poder --passwordmit dem Kennwort gefolgt ist, sondern nur einen dieser Parameter eingegeben hat, ohne das Kennwort unmittelbar danach einzugeben, wird das System zur Eingabe des Kennworts auffordern und nicht im Kennwort enthalten sein Bash-History-Datei