it-swarm.com.de

Gibt es eine Möglichkeit, das DB-Benutzerpasswort an das Befehlszeilentool mysqladmin zu übergeben?

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
64
Ethan Allen

Ich habe gerade die Antwort herausgefunden ...

mysqladmin processlist -u root -pYOURPASSWORDHERE

Kein Leerzeichen zwischen Ihrem Passwort und dem -p

120
Ethan Allen

Versuchen:

--password=PasswordTextHere 
30
ge0man

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

1
3lvinaz