C'è un modo per passare la password utente DB nello strumento della riga di comando mysqladmin?
-
11-12-2019 - |
Domanda
Attualmente utilizzo quanto segue ma mi richiede sempre di digitare manualmente la password.C'è un modo per passarlo nella riga di comando quando si avvia l'eseguibile?
mysqladmin processlist -u root -p
. Soluzione
Ho appena scoperto la risposta ....
mysqladmin processlist -u root -pYOURPASSWORDHERE
.
Nessun spazio tra la password e il -p
Altri suggerimenti
Prova:
--password=PasswordTextHere
. Questo dovrebbe funzionare: mysql -uroot -p'password'
Se stai cercando di automatizzare la soluzione MySQL, è possibile utilizzare la password dalla variabile:
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow