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
.

È stato utile?

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
scroll top