2014-10-09 8 views
5

Zainstalowałem serwer za pomocą Laravel Forge. Uwierzytelnianie odbywa się za pomocą kluczy SSH, które dostarczyłem.MySQL Workbench nie łączy się przez SSH

Mogę połączyć się z serwerem za pomocą putty z moim kluczem prywatnym. Również mogę połączyć się z mysql przy użyciu hasła mysql.

Ale gdy próbuję zrobić to samo w MySQL Workbench uzyskać to:

enter image description here

moje klucze są w formacie .ppk. Klucze nie mają hasła.

Nie mam pojęcia, co robić. Proszę o pomoc.

Odpowiedz

11

Nie wiem, czy ma to zastosowanie, ale jeśli używasz starszej wersji MySQL Workbench, wypróbuj najnowszą (obecnie 6.2). Dla połączenia SSH: potrzebujesz klucza typu OpenSSH, a nie putty (ppk). Możesz jednak użyć programu putty do konwersji do formatu OpenSSH.

+0

Dziękuję Mike. OpenSSH działa. –

0

Nazwa hosta MySQL musi być względna względem serwera SSH. Jeśli twój serwer MySQL znajduje się na tym samym komputerze, co serwer SSH, spróbuj użyć "localhost" zamiast adresu IP serwera SSH.

+0

Wypróbowałem to. Ten sam wynik: –

+0

Czy mógłbyś sprawdzić swoje my.ini MySQL? Upewnij się, że --skip-networking nie jest ustawione na "tak". Aby to działało, Twój MySQL powinien mieć włączony protokół TCP/IP. Następnie sprawdź, czy 3306 jest otwarty (powinien być) za pomocą: telnet localhost 3306 – gmarintes

+0

Zrobimy to w ~ 12 godz. Ale myślę, że tak. To jest instalacja kuźni lara –

1

Problem polega na tym, że "nazwa hosta MySQL" musi być "localhost" lub "127.0.0.1".