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:
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
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:
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_history
im 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 -p
und nicht dem -p
oder --password
mit 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