Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie Workbencha do łączenia się ze zdalnym serwerem MySQL przez tunel SSH

Możemy użyć Workbencha do połączenia się ze zdalnym serwerem MySQL za pomocą klucza SSH, jak pokazano powyżej. Ten samouczek przedstawia kroki, jak używać Workbencha do łączenia się ze zdalnym serwerem MySQL przez tunel SSH za pomocą klucza SSH.

Wymagania wstępne

Ten samouczek zakłada, że ​​klient MySQL i Serwer MySQL są zainstalowane w systemach zdalnych. Zakłada również, że środowisko pracy MySQL jest zainstalowane w systemie lokalnym.

Połącz bezpośrednio

Możemy bezpośrednio połączyć się z serwerem MySQL zainstalowanym na zdalnym systemie. W tym scenariuszu serwer i klient MySQL są instalowane na tym samym zdalnym serwerze.

Teraz uruchom Workbench. Pokazuje ekran powitalny jak pokazano na rys. 1.

Rys. 1

Kliknij Ikonę Plus jak zaznaczono na rys. 1, aby utworzyć nowe połączenie. Pokazuje kreatora konfiguracji połączenia, jak pokazano na rys. 2.

Rys. 2

Wypełnij parametry połączenia zgodnie z poniższymi informacjami.

  • Nazwa połączenia - Nazwa połączenia w celach informacyjnych.
  • Metoda połączenia - Wybierz metodę połączenia jako Standardowy TCP/IP przez SSH .
  • Nazwa hosta SSH - Podaj adres IP i port systemu zdalnego. Port musi mieć wartość 22 chyba że jest skonfigurowany bezpośrednio w zdalnym systemie.
  • Nazwa użytkownika SSH - Systemowa nazwa użytkownika używana do połączenia ze zdalnym serwerem.
  • Hasło SSH LUB Plik klucza SSH - Hasło użytkownika systemu lub Plik klucza SSH używany do łączenia zdalnego systemu przez SSH.
  • Nazwa hosta MySQL - Zachowaj 127.0.0.1 aby uzyskać dostęp do serwera MySQL zainstalowanego na tym samym zdalnym systemie.
  • Port serwera MySQL - Musi być 3306 chyba że twój zdalny serwer jest skonfigurowany do używania innego portu.
  • Nazwa użytkownika - Nazwa użytkownika serwera MySQL do otwarcia połączenia.
  • Hasło - Hasło użytkownika serwera MySQL. Możesz przechowywać w Vault, klikając przycisk Przechowuj w Vault .

Kliknij Przycisk Testuj połączenie po wypełnieniu wszystkich pól. Może po raz pierwszy wyświetlić ostrzeżenie SSH, jak pokazano na rys. 3.

Rys. 3

Kliknij Przycisk OK aby potwierdzić połączenie. Zapyta się o hasło, jak pokazano na rys. 4, jeśli nie zapisałeś go w Krypcie.

Rys. 4

Teraz podaj hasło i kliknij Przycisk OK . Wyświetli się komunikat o powodzeniu połączenia, jak pokazano na rys. 5.

Rys. 5

Teraz kliknij Przycisk OK aby zamknąć okno dialogowe. Ponadto kliknij Przycisk OK jeszcze raz, aby dodać połączenie do biblioteki połączeń, jak pokazano na rys. 6.

Rys. 6

Teraz kliknij nowo dodane połączenie, aby połączyć się z serwerem MySQL. Łączy się ze zdalnym serwerem MySQL przez tunel SSH i wyświetla bazy danych po kliknięciu zakładki Schematy, jak pokazano na rys. 7.

Rys. 7

Połącz przez klienta MySQL

Z serwerem MySQL możemy połączyć się za pomocą klienta MySQL zainstalowanego na zdalnym systemie. W tym scenariuszu serwer MySQL jest instalowany na innym serwerze niż łączący się serwer zdalny. Zdalny serwer musi mieć klienta MySQL i dostęp, aby połączyć się z serwerem MySQL.

Na AWS możemy połączyć się z instancją RDS z MySQL Server za pomocą klienta MySQL zainstalowanego na instancji EC2. System lokalny połączy się z instancją EC2, która następnie połączy się z instancją RDS.

Kroki łączenia się ze zdalnym systemem posiadającym klienta MySQL pozostają takie same, z wyjątkiem wartości parametru połączenia Nazwa hosta MySQL. Nazwa hosta MySQL musi być ustawiona na adres IP lub nazwę hosta serwera MySQL. Upewnij się również, że zdalny system posiadający klienta MySQL może łączyć się z serwerem MySQL.

Podsumowanie

Ten samouczek zawierał kroki wymagane do połączenia się ze zdalnym serwerem MySQL przez tunel SSH przy użyciu Workbencha.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Częste pytania i odpowiedzi dotyczące wywiadu MySQL dla nowszych i doświadczonych

  2. Duplikuj, kopiuj lub twórz kopie zapasowe tabel w MySQL, MariaDB, Oracle, PostgreSQL, DB2 i SQLite za pomocą funkcji Utwórz tabelę jako SQL

  3. Jak przesłać obrazy do bazy danych MySQL za pomocą kodu PHP?

  4. PHP/MySQL wstaw wiersz, a następnie pobierz „id”

  5. Jak wybrać rekordy bez wartości NULL w MySQL?