sql >> Databasteknik >  >> RDS >> Mysql

Använder Workbench för att ansluta till Remote MySQL Server via SSH Tunnel

Vi kan använda Workbench för att ansluta till en fjärransluten MySQL-server med hjälp av SSH-nyckeln som visas ovan. Den här handledningen innehåller stegen för att använda Workbench för att ansluta till en fjärransluten MySQL-server via SSH-tunneln med hjälp av SSH-nyckeln.

Förutsättningar

Denna handledning förutsätter att MySQL-klienten och MySQL Server är installerade på fjärrsystemen. Det förutsätter också att MySQL Workbench är installerat på det lokala systemet.

Anslut direkt

Vi kan ansluta direkt till MySQL-servern installerad på fjärrsystemet. I det här scenariot är MySQL-servern och klienten installerade på samma fjärrserver.

Starta nu Workbench. Den visar Välkomstskärmen som visas i Fig. 1.

Fig 1

Klicka på plusikonen som markerats i fig 1 för att skapa en ny anslutning. Den visar guiden för att konfigurera anslutningen som visas i Fig. 2.

Fig 2

Fyll i anslutningsparametrarna enligt listan nedan.

  • Anslutningsnamn - Anslutningsnamnet för din referens.
  • Anslutningsmetod - Välj anslutningsmetoden som Standard TCP/IP över SSH .
  • SSH-värdnamn - Ange fjärrsystemets IP och port. Porten måste vara 22 såvida det inte är konfigurerat direkt på fjärrsystemet.
  • SSH-användarnamn - Systemanvändarnamnet som används för att ansluta fjärrservern.
  • SSH-lösenord ELLER SSH-nyckelfil - Systemanvändarlösenordet eller SSH-nyckelfil används för att ansluta fjärrsystemet över SSH.
  • MySQL-värdnamn - Behåll det 127.0.0.1 för att komma åt MySQL-servern installerad på samma fjärrsystem.
  • MySQL-serverport - Det måste vara 3306 såvida inte din fjärrserver är konfigurerad att använda en annan port.
  • Användarnamn - MySQL-serverns användarnamn för att öppna anslutningen.
  • Lösenord - MySQL-serverns användarlösenord. Du kan antingen lagra i Vault genom att klicka på knappen Lagra i Vault .

Klicka på Testa anslutning efter att ha fyllt i alla fält. Det kan visa SSH-varningen för första gången som visas i Fig. 3.

Fig 3

Klicka på OK för att bekräfta anslutningen. Det kommer att fråga efter lösenordet som visas i fig 4 om du inte har lagrat det i valvet.

Fig 4

Ange nu lösenordet och klicka på OK . Det kommer att visa framgångsmeddelandet om anslutningen lyckats som visas i Fig. 5.

Fig. 5

Klicka nu på OK för att stänga dialogrutan. Klicka också på OK-knappen en gång till för att lägga till anslutningen till anslutningsbiblioteket som visas i Fig. 6.

Fig 6

Klicka nu på den nyligen tillagda anslutningen för att ansluta till MySQL-servern. Den kommer att ansluta till fjärransluten MySQL-server via SSH-tunneln och visar databaserna genom att klicka på fliken Schema som visas i Fig. 7.

Fig 7

Anslut via MySQL-klient

Vi kan ansluta till MySQL-servern med hjälp av MySQL-klienten installerad på fjärrsystemet. I det här scenariot är MySQL-servern installerad på en annan server än den anslutande fjärrservern. Fjärrservern måste ha MySQL-klienten och åtkomst för att ansluta till MySQL-servern.

På AWS kan vi ansluta till RDS-instans som har MySQL Server genom att använda MySQL-klienten installerad på en EC2-instans. Det lokala systemet kommer att ansluta till EC2-instansen som vidare ansluter till RDS-instansen.

Stegen för att ansluta till fjärrsystemet med MySQL Client förblir desamma förutom anslutningsparametern MySQL Hostname-värdet. MySQL-värdnamnet måste ställas in på IP-adressen eller värdnamnet för MySQL-servern. Se också till att fjärrsystemet som har MySQL-klienten har tillåtelse att ansluta till MySQL-servern.

Sammanfattning

Den här handledningen gav de steg som krävs för att ansluta till MySQL fjärrserver via SSH Tunnel med Workbench.


  1. Kan jag sammanfoga flera MySQL-rader i ett fält?

  2. Omvända en sträng i SQL och PL/SQL Ett exempel

  3. Hur man listar alla användare i PostgreSQL

  4. Hur man lägger till en DEFAULT-begränsning till en befintlig kolumn i SQL Server