¿Puedo hacer una copia de seguridad de MySQL sin almacenar mi contraseña en el archivo?

¿Puedo hacer una copia de seguridad de MySQL sin almacenar mi contraseña en el archivo?

Utilizo el siguiente script /etc/crontabpara hacer una copia de seguridad diaria de mi base de datos MySQL (hasta los últimos 30 días):

0 8 * * * mysqldump -u root -PASSWORD --all-databases > /root/backups/mysql/db.sql
1 8 * * * zip /root/backups/mysql/db-$(date +\%F-\%T-).sql.zip /root/backups/mysql/db.sql
2 8 * * * rm /root/backups/mysql/db.sql
2 8 * * * find /root/backups/mysql/* -mtime +30 -exec rm {} \;

Necesito escribir mi contraseña donde está escrito CONTRASEÑA. Esto es problemático porque la contraseña de mi base de datos raíz queda expuesta si alguien piratea el sistema. ¿Hay alguna manera de hacer exactamente las mismas copias de seguridad automáticas sin escribir la contraseña expuesta?

información relacionada