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

nie można uzyskać dostępu do bazy danych fortrabbit mysql przez terminal (ssh)

W przeszłości rozwiązałem to za pomocą tunelu SSH . Otwierasz tunel SSH do serwera, a następnie łączysz się z serwerem MySQL z punktu końcowego tego tunelu. W związku z tym wydaje się, że z MySQL łączysz się lokalnie.

Z terminala:

Najpierw musisz otworzyć tunel, możesz to zrobić w ten sposób:

ssh -N -L8889:127.0.0.1:3306 [email protected] &

Spowoduje to otwarcie portu 8889, a następnie otwarcie tunelu do your.fortrabbit.domain.com , a następnie przekazuje ten port lokalny przez tunel do adresu IP 127.0.0.1 i portu 3306 względny na serwer pod adresem your.fortrabbit.domain.com .

Bardziej szczegółowe opcje:

-N :Nie wykonuj zdalnego polecenia.
-L :Określa porty (lokalny i zdalny).
8889 :Twój lokalny port, który jest przekazywany.
127.0.0.1 :zdalny adres IP, na który przekazujesz, względem serwera, z którym łączy się ssh
3306 :port zdalny, na który przekazujesz.
[email protected] :Twoja nazwa użytkownika i domena z fortrabbitem.

Teraz jesteś gotowy do otwarcia połączenia. W tym samym terminalu użyj następującego polecenia:

mysql -h 127.0.0.1 -P 8889 -u mysql-username -p

port 8889 jest teraz przekazywany na port i IP twojego serwera MySQL po stronie fortrabbit, więc po prostu zastąp mysql-username z Twoją nazwą użytkownika na serwerze mysql i masz połączenie!

Z GUI:

W swoich komentarzach wspomniałeś, że używasz Ubuntu, więc zainstaluj MySQL Workbench z Centrum oprogramowania lub tutaj , utwórz New Connection i wybierz typ połączenia jako "Standard TCP/IP over SSH ".

Musisz skonfigurować następujące elementy:

SSH Hostname :nazwa hosta lub adres IP twojego konta ssh z fortrabbit
SSH Username :Twoja nazwa użytkownika z nimi
SSH Password :Twoje hasło z nimi
SSH Keyfile :jeśli używasz kluczy do uwierzytelniania, wybierz prywatny tutaj.
MySQL Hostname :127.0.0.1 (ponieważ jest lokalny w punkcie końcowym twojego tunelu.
MySQL Server Port :normalnie "3306".
Username :Nazwa użytkownika bazy danych
Password :Hasło do bazy danych
Default Schema :Niezależnie od tego, co powinno być domyślnym schematem dla tej bazy danych (może pozostać puste).

To powinno łączyć się z dowolnego miejsca!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapętlaj wyniki na podstawie kategorii, ale wyświetlaj kategorię tylko raz

  2. Problem Varchar na Mysql 2147483647

  3. MYSQL - Różnica między IN a EXIST

  4. Wykonywanie skryptu php w javascript?

  5. Tworzenie własnego TinyURL