Ich habe eine private Amazon Relational Database Service (Amazon RDS) MySQL-DB-Instance und eine öffentliche Amazon Elastic Compute Cloud (Amazon EC2) -Instance und möchte über einen SSH-Tunnel und MySQL Workbench eine Verbindung zu ihnen herstellen. Wie kann ich das tun?
Kurzbeschreibung
Bevor Sie mithilfe von MySQL Workbench eine Verbindung über einen SSH-Tunnel herstellen, stellen Sie sicher, dass die eingehenden Sicherheitsgruppenregeln, Netzwerkzugriffskontrolllisten (Netzwerk-ACLs) und Routing-Tabellen so konfiguriert sind, dass eine Verbindung zwischen Ihrer EC2-Instance und Ihrer RDS-DB-Instance möglich ist. Stellen Sie außerdem sicher, dass die EC2-Instance über ihre öffentliche IP-Adresse von Ihrem lokalen Computer aus über das Internet verbunden werden kann. Weitere Informationen finden Sie unter Szenarien für den Zugriff auf eine DB-Instance in einer VPC.
Behebung
- Öffnen Sie MySQL Workbench.
- Wählen Sie MySQL New Connection und geben Sie einen Verbindungsnamen ein.
- Wählen Sie die Verbindungsmethode und wählen Sie Standard-TCP/IP über SSH.
- Geben Sie für SSH-Hostname die öffentliche IP-Adresse Ihrer EC2-Instance ein.
- Geben Sie für SSH-Benutzername den Standard-SSH-Benutzernamen ein, um eine Verbindung zu Ihrer EC2-Instance herzustellen.
- Wählen Sie SSH-Schlüsseldatei und wählen Sie die .pem-Datei aus, die für die Verbindung von Ihrem Dateisystem verwendet wird.
- Geben Sie für den MySQL-Hostnamen den Namen des Datenbankendpunkts ein.
- Geben Sie für den MySQL-Server-Port die Portnummer ein, die Sie für die Verbindung mit Ihrer Datenbank verwenden.
- Geben Sie unter Benutzername den Benutzernamen ein, den Sie für die Verbindung mit Ihrer Datenbank verwenden.
- Geben Sie unter Passwort das MySQL-Benutzerkennwort ein.
- Wählen Sie Verbindung testen aus. Nachdem der Test erfolgreich war, wählen Sie OK, um die Verbindung zu speichern.
Nachdem die Verbindung konfiguriert wurde, können Sie über einen SSH-Tunnel eine Verbindung zu Ihrer privaten RDS-DB-Instance herstellen.
Weitere Informationen
Wie löse ich Probleme bei der Verbindung mit meiner Amazon RDS-DB-Instance?
Stellen Sie über einen SSH-Client eine Verbindung zu Ihrer Linux-Instance her