sql >> Database >  >> RDS >> Mysql

Workbench gebruiken om verbinding te maken met een externe MySQL-server via SSH-tunnel

We kunnen Workbench gebruiken om verbinding te maken met een externe MySQL-server met behulp van de SSH-sleutel zoals hierboven weergegeven. Deze tutorial biedt de stappen om Workbench te gebruiken om verbinding te maken met een externe MySQL-server via SSH-tunnel met behulp van de SSH-sleutel.

Vereisten

Deze tutorial gaat ervan uit dat de MySQL Client en MySQL-server zijn geïnstalleerd op de externe systemen. Het gaat er ook van uit dat de MySQL Workbench op het lokale systeem is geïnstalleerd.

Direct verbinden

We kunnen rechtstreeks verbinding maken met de MySQL-server die op het externe systeem is geïnstalleerd. In dit scenario worden de MySQL-server en de client op dezelfde externe server geïnstalleerd.

Start nu Workbench. Het toont het welkomstscherm zoals getoond in Fig 1.

Afb. 1

Klik op het Plus-pictogram zoals gemarkeerd in Fig 1 om een ​​nieuwe verbinding te maken. Het toont de wizard om de verbinding te configureren zoals weergegeven in Afb. 2.

Afb. 2

Vul de verbindingsparameters in zoals hieronder vermeld.

  • Verbindingsnaam - De verbindingsnaam voor uw referentie.
  • Verbindingsmethode - Kies de verbindingsmethode als Standaard TCP/IP over SSH .
  • SSH-hostnaam - Geef het IP-adres en de poort van het externe systeem op. De poort moet 22 . zijn tenzij het rechtstreeks op het externe systeem is geconfigureerd.
  • SSH-gebruikersnaam - De systeemgebruikersnaam die wordt gebruikt om verbinding te maken met de externe server.
  • SSH-wachtwoord OF SSH-sleutelbestand - Het Systeemgebruikerswachtwoord of SSH-sleutelbestand gebruikt om het externe systeem via SSH te verbinden.
  • MySQL-hostnaam - Houd het 127.0.0.1 om toegang te krijgen tot de MySQL-server die op hetzelfde externe systeem is geïnstalleerd.
  • MySQL-serverpoort - Het moet 3306 . zijn tenzij uw externe server is geconfigureerd om een ​​andere poort te gebruiken.
  • Gebruikersnaam - De gebruikersnaam van de MySQL-server om de verbinding te openen.
  • Wachtwoord - Het gebruikerswachtwoord van de MySQL-server. U kunt ofwel opslaan in Vault door op de knop Opslaan in Vault te klikken .

Klik op de Knop verbinding testen na het invullen van alle velden. Het kan voor de eerste keer de SSH-waarschuwing tonen, zoals weergegeven in figuur 3.

Afb. 3

Klik op de OK-knop om de verbinding te bevestigen. Het zal om het wachtwoord vragen zoals getoond in Fig 4 voor het geval je het niet in de Vault hebt opgeslagen.

Afb. 4

Geef nu het wachtwoord op en klik op de OK-knop . Het toont het succesbericht bij geslaagde verbinding, zoals weergegeven in Afb. 5.

Afb. 5

Klik nu op de OK-knop om het dialoogvenster te sluiten. Klik ook op OK-knop nogmaals om de verbinding met de verbindingsbibliotheek toe te voegen, zoals weergegeven in Afb. 6.

Afb. 6

Klik nu op de nieuw toegevoegde verbinding om verbinding te maken met de MySQL-server. Het maakt verbinding met de externe MySQL-server via SSH-tunnel en toont de databases door op het tabblad Schema's te klikken, zoals weergegeven in figuur 7.

Afb. 7

Verbinden via MySQL-client

We kunnen verbinding maken met de MySQL-server met behulp van de MySQL-client die op het externe systeem is geïnstalleerd. In dit scenario is de MySQL-server geïnstalleerd op een andere server dan de externe server die verbinding maakt. De externe server moet de MySQL-client en toegang hebben om verbinding te maken met de MySQL-server.

Op AWS kunnen we verbinding maken met een RDS-instantie met MySQL-server door de MySQL-client te gebruiken die op een EC2-instantie is geïnstalleerd. Het lokale systeem maakt verbinding met de EC2-instantie die verder verbinding maakt met de RDS-instantie.

De stappen om verbinding te maken met het externe systeem met MySQL Client blijven hetzelfde, behalve de verbindingsparameter MySQL Hostname-waarde. De MySQL-hostnaam moet worden ingesteld op het IP-adres of de hostnaam van de MySQL-server. Zorg er ook voor dat het externe systeem met MySQL Client verbinding mag maken met de MySQL Server.

Samenvatting

Deze tutorial bevatte de stappen die nodig zijn om verbinding te maken met de MySQL-server op afstand via SSH Tunnel met Workbench.


  1. Oracle installeren op een Mac

  2. MySQL/PHP-fout:[2002] Slechts één gebruik van elk socketadres (protocol/netwerkadres/poort) is normaal gesproken toegestaan

  3. Hoe kan ik een postgres-databasedump in platte tekst op heroku krijgen?

  4. Informatie over de information_schema database in MySQL