Könnte ich MySQL sichern, ohne mein Passwort in der Datei zu speichern?

Könnte ich MySQL sichern, ohne mein Passwort in der Datei zu speichern?

Ich verwende das folgende Skript, /etc/crontabum täglich ein Backup meiner MySQL-Datenbank zu erstellen (bis zu den letzten 30 Tagen):

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

Ich muss mein Passwort dort eingeben, wo PASSWORT steht. Das ist problematisch, weil dann mein Root-DB-Passwort offengelegt wird, wenn jemand das System hackt. Gibt es eine Möglichkeit, genau dieselben automatischen Backups zu erstellen, ohne das Passwort offenzulegen?

verwandte Informationen