Mysql
 sql >> Database >  >> RDS >> Mysql

Come eseguire un mysqldump senza una richiesta di password?

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.