Ich verwende derzeit Folgendes, aber es fordert mich IMMER auf, das Passwort manuell einzugeben. Gibt es eine Möglichkeit, es beim Starten der ausführbaren Datei in der Befehlszeile zu übergeben?
mysqladmin processlist -u root -p
Ich habe gerade die Antwort herausgefunden ...
mysqladmin processlist -u root -pYOURPASSWORDHERE
Kein Leerzeichen zwischen Ihrem Passwort und dem -p
Versuchen:
--password=PasswordTextHere
Dies sollte funktionieren: mysql -uroot -p'password'
Wenn Sie versuchen, die MySQL-Lösung zu automatisieren, können Sie das Kennwort der Variablen verwenden:
mysql_pass=$(Sudo grep -oP "temporary password is generated for [email protected]: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql