Usiłuję uzyskać serwer MySQL (który znajduje się w maszynie wirtualnej), aby odpowiedział klientowi (znajdującemu się na hoście). Wszystkie metody zwracają się tak samo:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Zapewniłem właściwe przekierowanie portów. Zapewniłem również, że my.cnfmam następujące linie:
skip-external-locking
bind-address = 0.0.0.0
To mi nie działało. Starałem się też grać trochę następująco:
bind-address = 10.0.2.2
Ale to też mi nie działało - serwer po prostu nie mógł się uruchomić.
Jakieś pomysły, gdzie się mylę?
AKTUALIZACJA. Nie sprawdziłem uprawnień dla root@%jak w Jak zmienić uprawnienia dla użytkownika MySQL, który został już utworzony?
ROZWIĄZANY.
root:root. Wątpię, czy problem polega na logowaniu, w przeciwnym razie komunikat o błędzie wskazywałby coś lile Access denied for root@10.0.2.2lub coś.
root@%. Całkiem moja wina.