Błąd połączenia z bazą danych w kliencie Workbench

0

Witam. Mam problem z połączeniem się poprzez Workbench z komputerem w sieci na którym jest baza MySql, co ciekawe przez przeglądarkę podając IP/phpmyadmin łączę się bez problemu.
(na marginesie na moim komputerze na którym jest Workbench i inna lokalna baza danych łączę się do lokalnej bazy przez Workbench bez problemu - localhost).
Port 3306, login i hasło są ok. Jaki może być problem ? Firewall wyłączony. Próbowałem też na innym użytkowniku, to samo.
przez Workbench:
workbench1.jpg
przez przeglądarkę bez problemu:
lokal.jpg

2

Sprawdziłeś wszystkie cztery porady od Workbencha? (a jak tak, to w jaki sposób?)

Być może serwer jest skonfigurowany tak, że nie pozwala na połączenia zewnętrzne poza np. ustalone hosty (co niekoniecznie musi być związane z systemowym firewallem, a po prostu z ustawieniami użytkowników w MySQL).

0
Patryk27 napisał(a):

Być może serwer jest skonfigurowany tak, że nie pozwala na połączenia zewnętrzne poza np. ustalone hosty (co niekoniecznie musi być związane z systemowym firewallem, a po prostu z ustawieniami użytkowników w MySQL).

Typowe tutoriale / gotowce do MySQL dokumentują zakładanie loginów specyficzne dla localhosta (chyba komenda grant w syntaksie bardzo specyficznym dla MySQL'a ???)
Więc całkiem tak może być

Komunikat nie wskazuje na ogólny bład sieciowy (firewallowy), ale włącza do tego 'root' - więc to bardzo prawdopodobne.
dziwne jest to, ze jednocześnie z adresem plącze do tego localhost'a, ale to się pewnie wyjaśni

Patryk27 napisał(a):

Sprawdziłeś wszystkie cztery porady od Workbencha? (a jak tak, to w jaki sposób?)

Jesli kol postępuje równie spokojnie i systematycznie, jak pisze - to wątpię.

2

Różnica polega na tym, że phpmyadmin działa lokalnie, a ty łączysz się zdalnie, przynajmniej tak wynika z opisu.

Obstawiam, że przyczyną jest (która wynika z komunikatu), że mysql słucha tylko na adresie 127.0.0.1 (localhost) bo tak domyslnie jest instalowany.
Więc zacząłbym od sprawdzenia pliku: my.cnf i sprawdzenia co masz przypisane do: bind-address

Jak poprawisz to restar usługi, i wrócisz z problemem, że nie możesz się połączyć bo nie masz uprawnień, wtedy użyj tej komendy:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%'
    IDENTIFIED BY 'hasło'  
    WITH GRANT OPTION;
FLUSH PRIVILEGES;

1 użytkowników online, w tym zalogowanych: 0, gości: 1