Dato che stai usando Ubuntu, tutto ciò che devi fare è solo aggiungere un file nella tua home directory e disabiliterà la richiesta della password mysqldump. Questo viene fatto creando il file ~/.my.cnf
(le autorizzazioni devono essere 600).
Aggiungilo a .my.cnf
file
[mysqldump]
user=mysqluser
password=secret
Ciò ti consente di connetterti come utente MySQL che richiede una password senza dover effettivamente inserire la password. Non hai nemmeno bisogno di -p o --password.
Molto utile per lo scripting di comandi mysql e mysqldump.
I passaggi per raggiungere questo obiettivo sono disponibili in questo collegamento .
In alternativa, puoi usare il seguente comando:
mysqldump -u [user name] -p[password] [database name] > [dump file]
ma tieni presente che è intrinsecamente insicuro, poiché l'intero comando (compresa la password) può essere visualizzato da qualsiasi altro utente del sistema mentre il dump è in esecuzione, con un semplice ps ax
comando.