Wie kann ich einen SSH-Tunnel und MySQL Workbench verwenden, um eine Verbindung zu einer privaten Amazon RDS-MySQL-DB-Instance herzustellen, die eine öffentliche EC2-Instance verwendet?

Lesedauer: 2 Minute
0

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

  1. Öffnen Sie MySQL Workbench.
  2. Wählen Sie MySQL New Connection und geben Sie einen Verbindungsnamen ein.
  3. Wählen Sie die Verbindungsmethode und wählen Sie Standard-TCP/IP über SSH.
  4. Geben Sie für SSH-Hostname die öffentliche IP-Adresse Ihrer EC2-Instance ein.
  5. Geben Sie für SSH-Benutzername den Standard-SSH-Benutzernamen ein, um eine Verbindung zu Ihrer EC2-Instance herzustellen.
  6. Wählen Sie SSH-Schlüsseldatei und wählen Sie die .pem-Datei aus, die für die Verbindung von Ihrem Dateisystem verwendet wird.
  7. Geben Sie für den MySQL-Hostnamen den Namen des Datenbankendpunkts ein.
  8. Geben Sie für den MySQL-Server-Port die Portnummer ein, die Sie für die Verbindung mit Ihrer Datenbank verwenden.
  9. Geben Sie unter Benutzername den Benutzernamen ein, den Sie für die Verbindung mit Ihrer Datenbank verwenden.
  10. Geben Sie unter Passwort das MySQL-Benutzerkennwort ein.
  11. 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