MySQL dostępny nie tylko z localhosta
Po uruchomienia serwera MySQL stworzyłem nową bazę danych i udostępniłem ją dla wszystkich hostów (nie tylko dla localhosta) komendą:
GRANT ALL PRIVILEGES ON 'nazwa_bazy' . * TO 'uzytkownik'@'%';
Wydawało by się, że to ustawienie to powinno wystarczyć, ale niestety do połączenia z bazą danych nie dochodzi a ja dostaje komunikat:
ERROR 2003 (HY000): Can't connect to MySQL server on 'serverMySQL' (111)
Chwila spędzona w googlach daje odpowiedź: należy w zbiorze /etc/mysql/my.cnf zakomentować następującą linię:
bind-address = 127.0.0.1
Przetestowane na systemie Debian GNU/Linux 4.1 oraz MySQL 5.0
