Automatisierung von mysqldump mit passwortloser Authentifizierung
Beim Ausführen von Cron-Jobs, die Datenbanksicherungen erfordern, wird es unpraktisch, das Passwort für mysqldump manuell einzugeben. Zum Glück können Ubuntu-Benutzer die Passwortabfrage umgehen, indem sie eine ~/.my.cnf-Datei in ihrem Home-Verzeichnis mit den Berechtigungen 600 erstellen.
Fügen Sie in der ~/.my.cnf-Datei die folgenden Zeilen hinzu:
[mysqldump] user=mysqluser password=secret
Dadurch können Sie sich als ausgewiesener MySQL-Benutzer verbinden, ohne das Passwort eingeben zu müssen. Sie können dann mysqldump-Befehle nahtlos aus Skripten ausführen.
Alternativ können Sie den Befehl verwenden:
mysqldump -u [user name] -p[password] [database name] > [dump file]
Dieser Ansatz wird jedoch nicht empfohlen, da das Passwort anderen Benutzern auf dem zugänglich gemacht wird System während der Ausführung.
Durch die Verwendung der Datei ~/.my.cnf oder die explizite Angabe des Passworts im Befehl können Sie dies automatisieren mysqldump-Backups ohne die Notwendigkeit einer manuellen Passworteingabe. Dies gewährleistet sowohl Komfort als auch Sicherheit in Ihren Datenbankverwaltungsprozessen.
Das obige ist der detaillierte Inhalt vonWie kann ich mysqldump-Backups automatisieren, ohne das Passwort manuell einzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!