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

Jak połączyć się z MySQL na Amazon EC2 z poziomu Windows?

Możesz połączyć się z MySQL na Amazon EC2 z laptopa z systemem Windows. Ale możesz nie chcieć otwierać żadnego portu na instancji EC2 ze względów bezpieczeństwa. Zamiast tego możesz przekazać swój lokalny port przez Secure Shell (SSH). Teraz, gdy łączysz się z lokalnym portem, jest on przekazywany do połączenia z serwerem MySQL na Amazon EC2 przez SSH. Nie ma potrzeby otwierania portu serwera MySQL na instancji EC2. Ponieważ jest to przez SSH, nikt też nie może go śledzić. Oto jak możesz połączyć się z MySQL na Amazon EC2 z systemu Windows za pomocą tunelu SSH.

Jeśli nie wiesz, jak łączyć się z instancją Amazon EC2 z systemu Windows za pomocą SSH, możesz dowiedzieć się o tym tutaj

Krok 1:Utwórz tunel

Utwórz sesję w PuTTY, a następnie wybierz kartę Tunele w sekcji SSH. W polu tekstowym Port źródłowy wpisz 3100. Jest to port, na którym PuTTY będzie nasłuchiwać na komputerze lokalnym. Może to być dowolny standardowy port dozwolony w systemie Windows. W polu docelowym bezpośrednio pod portem źródłowym wpisz 127.0.0.1:3306. Oznacza to, że z serwera przekieruj połączenie na port IP 127.0.0.1 3306. Tutaj serwer MySQL działa na instancji EC2. Tak więc 127.0.0.1 jest traktowane jako lokalny adres IP instancji EC2, a nie twój lokalny komputer. MySQL domyślnie nasłuchuje na porcie 3306 i łączymy się bezpośrednio z samym serwerem, czyli 127.0.0.1.

Krok 2:Dodaj tunel

Kliknij przycisk Dodaj.

Krok 3:Rozpocznij sesję PuTTY

  1. Uruchom PuTTY (w menu Start kliknij Wszystkie programy> PuTTY> PuTTY).
  2. W panelu Kategoria wybierz Sesja i wypełnij następujące pola:
    1. W polu Nazwa hosta wpisz nazwa_użytkownika @public_dns_name . Pamiętaj, aby podać odpowiednią nazwę użytkownika dla swojego AMI. Na przykład:
      • W przypadku systemu Amazon Linux AMI nazwa użytkownika to ec2-user .
      • W przypadku AMI RHEL5 nazwa użytkownika to często root ale może to być ec2-user .
      • W przypadku Ubuntu AMI nazwa użytkownika to ubuntu .
      • W przeciwnym razie skontaktuj się z dostawcą AMI.
    2. W sekcji Typ połączenia wybierz SSH.
    3. Upewnij się, że port to 22.
  3. W okienku Kategoria rozwiń Połączenie, rozwiń SSH, a następnie wybierz Uwierzytelnianie. Wypełnij następujące:
    1. Kliknij Przeglądaj.
    2. Wybierz .ppk wygenerowany plik dla pary kluczy, a następnie kliknij Otwórz.
    3. Wybierz Sesję w drzewie kategorii, wpisz nazwę sesji w sekcji Zapisane sesje, a następnie kliknij Zapisz.
    4. Kliknij Otwórz, aby rozpocząć sesję PuTTY.
       
  4. Jeśli po raz pierwszy łączysz się z tą instancją, PuTTY wyświetla okno dialogowe z ostrzeżeniem o zabezpieczeniach z pytaniem, czy ufasz hostowi, z którym się łączysz.
  5. Kliknij Tak. Otworzy się okno i masz połączenie z instancją. Proszę, pozostaw to okno otwarte, gdy chcesz połączyć się ze swoją bazą danych MySQL.

Krok 4:Połącz się z MySQL na Amazon EC2 z Windows

Tutaj w celach informacyjnych znajduje się przykładowe połączenie przy użyciu administratora MySQL przechodzącego do hosta lokalnego:zanotuj adres hosta serwera 127.0.0.1, który zostanie w sposób przezroczysty przekazany.

Możesz także otworzyć wiersz poleceń, przejść do folderu instalacyjnego MySQL (np. C:\Program Files\MySQL\MySQL Server 5.5\bin) i wpisać (np. hasło to „passwd”)

mysql -h 127.0.0.1 --port 3100 -uroot -ppasswd

Oznacza to połączenie z portem 3100 na lokalnym hoście. Spowoduje to przekierowanie połączenia do serwera MySQL instancji EC2 nasłuchującego na porcie 3306.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy wartość jest liczbą całkowitą w MySQL?

  2. Jak zabezpieczyć serwery MySQL/MariaDB

  3. Podzapytania z EXISTS vs IN - MySQL

  4. Przechowywanie danych w MySQL w formacie JSON

  5. MySQL MariaDB – zapytanie przy użyciu tabeli temp