Jak korzystać z poleceń MySQL bez montażu hasła

Jak korzystać z poleceń MySQL bez montażu hasła

Q. Jak użyć polecenia MySQL bez monitowania hasła? Jak używać polecenia MySQLDUMP bez użycia hasła w skrypcie? Jak używać poleceń MySQL bez przekazywania hasła w crontab?

W tym samouczku znajdziesz sposób korzystania z poleceń MySQL bez przekazywania haseł jako parametru wiersza poleceń lub monit. Jest to pomocne w korzystaniu z poleceń MySQL w skrypcie powłoki lub skonfigurowanie Cronjobs MySQL/MySqldump bez przekazywania hasła.

  • 1. Stwórz .Mój.plik CNF w katalogu domowym użytkowników, z którego polecenia lub skryptu do uruchomienia.
    vi ~/.Mój.CNF 

    i dodaj następującą zawartość do tego pliku. Zmień nazwę użytkownika i hasło zgodnie z konfiguracją systemu.

    [mysql] User = Myuser hasło = Secret [MySQLDUMP] User = Myuser Password = Secret 
  • 2. Teraz zabezpiecz nowo utworzony plik konfiguracyjny.
    CHMOD 600 ~/.Mój.CNF 
  • 3. Wszystkie zrobione. Przetestujmy konfigurację. Użyłem następujących poleceń do weryfikacji powyższych konfiguracji. Pierwsze polecenia umożliwią zalogowanie się do MySQL Server bez monitowania hasła, a drugie polecenie utworzy kopię zapasową wszystkich baz danych bez hasła.
    mysql -h localhost -u myuser mysqldump -h localhost -u myuser --all -databases> alldb.SQL 
  • Możesz używać poleceń w dowolnym skrypcie powłoki lub harmonogram crontab do tworzenia kopii zapasowych. Nie musisz określać hasła użytkownika MySQL w skrypcie lub poleceniu.