Ich kann in MySQL Workbench keine Verbindung über TCP / IP über SSH von einem PC aus herstellen. Was ist los?
Ich habe eine MySQL 5.1-Datenbank auf einem Ubuntu-Server namens mysql.myhost.com erstellt . Ich kann lokal darauf zugreifen. MySQL Workbench (PC) bietet die Möglichkeit, eine Verbindung über TCP über ssh herzustellen. Es wird auf Port 3306 auf dem Remote-Server ausgeführt, auf dem Befehlszeilen-MySQL einwandfrei funktioniert.
Ich habe die folgenden Sitzungsdetails verwendet:
- Verbindungsmethode: TCP / IP über SSH.
- SSH-Hostname: mysql.myhost.com : 3306
- SSH-Benutzername: Mein Linux-Login
- Öffentliche SSH-Schlüsseldatei: Meine lokale öffentliche Schlüsseldatei
- MySQL-Hostname: 127.0.0.1 MySQL
- Server-Port: 3306
- Benutzername: root
Ich erhalte eine Fehlermeldung, wenn ich versuche, eine Verbindung herzustellen: "Fehler beim Herstellen einer Verbindung zu MySQL um 127.0.0.1:3306 über den SSH-Tunnel bei mysql.myhost.com mit dem Benutzer root"
"Es kann keine Verbindung zum MySQL-Server unter '127.0.0.1' (10061) hergestellt werden."
Als weiteren Test habe ich mit Putty einen SSH-Tunnel mit Port 3306 eingerichtet und kann mit MySQL Workbench über diesen Tunnel eine Verbindung herstellen, die die Verbindungen zu meinem lokalen 3306 an den Remote-Server weiterleitet, wie oben beschrieben. In Workbench funktioniert "TCP / IP über SSH" jedoch nicht.
Sekundäre Frage: Wenn Workbench nach "Pfad zur öffentlichen SSH-Schlüsseldatei" fragt, wird meine private Schlüsseldatei nicht wirklich benötigt?