Ich versuche, über SSH-Tunneling von einem unserer Web-App-Server mit MySQL Workbench eine Verbindung zu meiner Datenbank herzustellen. Hier ist die Grundkonfiguration; Beachten Sie, dass ich aus Sicherheitsgründen einige Werte im Screenshot geändert habe.
Das Problem ist, dass jedes Mal, wenn ich versuche, eine Verbindung über einen SSH-Tunnel von einem unserer App-Server herzustellen, die folgende Fehlermeldung angezeigt wird:
Verbindung zu us-east-1.amazonaws.com über den SSH-Tunnel unter computer.amazonaws.com mit dem Benutzer social_shop_prod fehlgeschlagen. Es kann keine Verbindung zum MySQL-Server unter 127.0.0.1 hergestellt werden.
Wenn ich jedoch dieselben Anmeldeinformationen über SSH über die folgende Befehlszeile verwende:
mysql -u social_shop_prod -h us-east-1.amazonaws.com -p
Ich kann erfolgreich eine Verbindung herstellen und die interaktive MySQL-Eingabeaufforderung erhalten.
Ich habe hier mit dem Rest meines Entwicklungsteams gesprochen und keiner von uns kann herausfinden, warum ich mit Workbench nicht über SSH von unseren App-Servern tunneln kann. aber wenn ich SSH zu einem unserer App-Server und Verbindung zu MySQL über die Befehlszeile; Ich kann mich erfolgreich verbinden.
Und warum wird versucht, eine Verbindung über 127.0.0.1 herzustellen? Das habe ich in der Konfiguration nicht angegeben; Meine Hosts-Datei leitet die unten gezeigten Domains auch nicht auf diese IP um.
Jede konstruktive Eingabe wird sehr geschätzt.