Heim >Datenbank >MySQL-Tutorial >Wie kann ich mysqldump-Backups ohne Passwortabfrage automatisieren?
Mysqldump-Backups ohne Passwortabfrage automatisieren
Um einen Mysqldump-Vorgang ohne Passwortabfrage auszuführen, können die folgenden Schritte unternommen werden:
Erstellen Sie eine ~/.my.cnf-Datei (Ubuntu-Benutzer Nur)
Für Ubuntu-Benutzer erfordert das Deaktivieren der mysqldump-Passwortabfrage die Erstellung einer ~/.my.cnf-Datei mit Berechtigungen auf 600. Fügen Sie der Datei den folgenden Inhalt hinzu:
[mysqldump] user=mysqluser password=secret
Dadurch können Sie als MySQL-Benutzer eine Verbindung herstellen, ohne manuell ein Passwort eingeben zu müssen, wodurch die Notwendigkeit von „-p“ oder „--password“ entfällt. Optionen.
Alternativer Befehl für Nicht-Ubuntu-Benutzer
Alternativ können Sie den folgenden Befehl verwenden:
mysqldump -u [user name] -p[password] [database name] > [dump file]
Beachten Sie jedoch, dass Diese Methode ist von Natur aus unsicher, da der Befehl und das Passwort für andere Benutzer sichtbar sind System.
Vollständige Schritte für Ubuntu-Benutzer
Ausführliche Anweisungen zum Erstellen der Datei ~/.my.cnf und zum Konfigurieren von mysqldump in Ubuntu finden Sie in dieser Ressource: [ Link zum Ubuntu mysqldump-Leitfaden].
Das obige ist der detaillierte Inhalt vonWie kann ich mysqldump-Backups ohne Passwortabfrage automatisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!