Могу ли я создать резервную копию MySQL, не сохраняя пароль в файле?

Могу ли я создать резервную копию MySQL, не сохраняя пароль в файле?

Я использую следующий скрипт /etc/crontabдля ежедневного резервного копирования моей базы данных MySQL (за последние 30 дней):

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

Мне нужно ввести свой пароль там, где написано ПАРОЛЬ. Это проблематично, потому что тогда мой пароль root DB будет раскрыт, если кто-то взломает систему. Есть ли способ сделать точно такие же автоматические резервные копии без записи пароля открытым?

Связанный контент