Posso fazer backup do MySQL sem armazenar minha senha no arquivo?

Posso fazer backup do MySQL sem armazenar minha senha no arquivo?

Eu uso o seguinte script /etc/crontabpara fazer um backup diário do meu banco de dados MySQL (até os últimos 30 dias):

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 {} \;

Preciso digitar minha senha onde está escrito SENHA. Isso é problemático porque minha senha root do banco de dados será exposta se alguém hackear o sistema. Existe uma maneira de fazer exatamente os mesmos backups automáticos sem escrever a senha exposta?

informação relacionada