Jeśli wykonywałeś kiedyś skrypt backupy baz danych MySQL na serwerze na pewno zastanawiałeś się czy dobrym pomysłem jest podawanie hasła w parametrze. Niby nie ma w tym nic zdrożnego ale czy przy każdym skrypcie będziesz pamiętał o nadaniu odpowiednich uprawnień? A czy za rok znajdziesz to hasło do roota mysql (w szczególności jeśli żonglujesz kilkoma setkami serwerów).

Wybawieniem okazuje się logowanie do MySQL bez hasła, i nie mam u na myśli brak hasła roota w mysql. Z pomocą przychodzi mały pliczek .my.cnf w katalogu roota.

nano /root/.my.cnf

i wklej zawartość

[client]
user=root
password=mojetajnehasło

nadaj uprawnienia aby nik inny go nie oczytał

chmod 0600 /root/.my.cnf

i gotowe. Od teraz root i jego skrypty mogą się logować do MySQL bez hasła!

Written by IQhost