So verwenden Sie MySQL -Befehle ohne Passwortaufforderung

So verwenden Sie MySQL -Befehle ohne Passwortaufforderung

Q. Wie verwende ich den Befehl mySQL, ohne Passwort zu fordern?? Wie verwende ich den Befehl mySQldump, ohne das Passwort im Skript zu verwenden?? Wie verwende ich MySQL -Befehle, ohne das Passwort in Crontab zu übergeben??

In diesem Tutorial finden Sie einen Weg, MySQL -Befehle zu verwenden, ohne Passwörter als Befehlszeilenparameter oder Passwortaufforderung zu übergeben. Dies ist hilfreich für die Verwendung von MySQL -Befehlen in einem Shell -Skript oder konfigurieren Sie MySQL/Mysqldump Cronjobs, ohne Passwort zu übergeben.

  • 1. Ein ... kreieren .Mein.CNF -Datei in Benutzern Home Directory aus welchem ​​Befehl oder Skript ausgeführt werden soll.
    vi ~//.Mein.CNF 

    und fügen Sie dieser Datei den folgenden Inhalt hinzu. Ändern Sie den Benutzernamen und das Passwort gemäß Ihrer Systemkonfiguration.

    [MySQL] user = MyUser Passwort = Secret [Mysqldump] User = MyUser Passwort = Secret 
  • 2. Sichern Sie nun die neu erstellte Konfigurationsdatei.
    CHMOD 600 ~/.Mein.CNF 
  • 3. Alles erledigt. Testen wir das Setup. Ich habe die folgenden Befehle verwendet, um die obigen Konfigurationen zu überprüfen. Mit den ersten Befehlen können Sie sich bei MySQL Server anmelden, ohne das Passwort zu fordern, und im zweiten Befehl sichern Sie alle Ihre Datenbanken ohne Passwort.
    MySQL -H localhost -U MySer MySQldump -h localhost -U myuser -alle Datendaten> Alldb.sql 
  • Sie können Befehle in jedem Shell -Skript verwenden oder Crontab für die Sicherung planen. Sie müssen MySQL -Benutzerkennwort im Skript oder Befehl nicht angeben.