파일에 비밀번호를 저장하지 않고 mySQL을 백업할 수 있나요?

파일에 비밀번호를 저장하지 않고 mySQL을 백업할 수 있나요?

다음 스크립트를 사용하여 /etc/crontabMySQL 데이터베이스를 매일 백업합니다(지난 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 {} \;

PASSWORD라고 적힌 곳에 비밀번호를 입력해야 합니다. 누군가가 시스템을 해킹하면 내 루트 DB 비밀번호가 노출되기 때문에 문제가 됩니다. 노출된 비밀번호를 쓰지 않고 똑같은 자동 백업을 할 수 있는 방법이 있나요?

관련 정보