Ho una password MySQL salvata su un file foo.php
, ad esempio P455w0rd
, quando provo ad usarla:
$ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver
Enter password: (holds)
$ echo P455w0rd | mysql -u root -p mydb -h friendserver
Enter password: (holds)
Entrambe le opzioni richiedono ancora la password, qual è il modo corretto di inviare la password stdin
?
/proc
può leggerle banalmente finché il programma è in esecuzione . Ecco a cosa ~/.my.cnf
serve, correttamente codificato a 0600
-p
e la password.