パスワードをファイルに保存せずに 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 {} \;

PASSWORD と書かれているところにパスワードを入力する必要があります。誰かがシステムをハッキングすると、ルート DB パスワードが公開されてしまうので、これは問題です。パスワードを公開せずに、まったく同じ自動バックアップを作成する方法はありますか?

関連情報