2014-10-09 4 views
5

Ho installato un server utilizzando Laravel Forge. L'autenticazione è tramite chiavi SSH che ho fornito.MySQL Workbench non si collega a SSH

Posso connettermi al server tramite stucco con la mia chiave privata. Sono anche in grado di connettermi al mysql usando la password mysql.

Ma quando provo a fare lo stesso in MySQL Workbench ottengo questo:

enter image description here

mie chiavi sono in formato .ppk. Le chiavi non hanno una password.

Non ho idea di cosa fare. Si prega di aiutare.

risposta

11

Non so se questo si applica qui, ma se si utilizza una versione precedente di MySQL Workbench, provare l'ultima (attualmente 6.2). Per la connessione SSH: è necessaria una chiave di tipo OpenSSH, non putty (ppk). È tuttavia possibile utilizzare lo stucco per convertire in formato OpenSSH.

+0

Grazie Mike. OpenSSH ha funzionato. –

0

Il nome host MySQL deve essere relativo al server SSH. Se il server MySQL si trova sulla stessa macchina del server SSH, prova a utilizzare "localhost" invece dell'IP del server SSH.

+0

Provato. Stesso risultato –

+0

Potresti controllare il my.ini di MySQL? Assicurati che --skip-networking non sia impostato su "sì". Perché ciò funzioni, il tuo MySQL dovrebbe avere il TCP/IP abilitato. Dopo questo, controlla se 3306 è aperto (dovrebbe essere) usando: telnet localhost 3306 – gmarintes

+0

Lo farà in ~ 12 ore. Ma penso che lo sia. È un'installazione di fustella laravel –

1

Il problema è infatti che "il nome host di MYSQL" deve essere "localhost" o "127.0.0.1".