Sto scrivendo uno script bash per il backup dei miei database. La maggior parte sono postgresql e in postgres c'è un modo per evitare di eseguire l'autenticazione creando un file ~ / .pgpass che contiene la password di postgres. Ho inserito questo nella home directory di root e l'ho reso chmod 0600, in modo che root potesse scaricare i database postgres senza dover autenticarsi. Ora voglio fare qualcosa di simile per mysql, anche se ho solo un database mysql. Come posso fare questo? Non voglio specificare la password sulla riga di comando per mysqldump perché fa parte di uno script che potrebbe essere in qualche modo visibile agli altri utenti. Esiste un modo migliore (cioè integrato in mysql) per farlo che creare un file che solo root può leggere e quindi leggere per ottenere la password mysql, e quindi utilizzarlo nello script bash come variabile?