Jak korzystać z poleceń MySQL bez montażu hasła
- 1135
- 185
- Tomasz Szatkowski
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.