PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak połączyć się z bazą danych przez SSH za pomocą DataGrip

Ja też zmierzyłem się z tym problemem. Więc chcę wyjaśnić innym, jak udało mi się to zrobić. powiedzmy na przykład adres IP twojego zdalnego serwera to 192.128.11.120. W większości przypadków podczas tunelowania host lokalny/127.0.0.1 jest używany jako adres IP hosta, ponieważ w takich scenariuszach adres IP hosta lokalnego jest ustawiany jako adres wiązania w konfiguracji mysql.

Oto przewodnik krok po kroku dotyczący konfiguracji połączenia z MySQL za pomocą tunelu SSH.

1 - Przejdź do zakładki SSH/SSL i wybierz „Użyj tunelu SSH”

2 - Kliknij i wykonaj Shift+Enter lub kliknij trzy kropki [...], aby otworzyć Konfiguracje SSH. Następnie kliknij znak +, aby dodać nowe konfiguracje. Wypełnij formularz konfiguracją ssh zdalnego serwera.

  • Jeśli używasz tylko jednej pary kluczy ssh, wybierz „OpenSSH config and authentication agent” jako parę kluczy Authentication type.ssh, wybierz następujące
  • Jeśli używasz więcej niż jednej pary kluczy lub chcesz użyć określonego pliku, wybierz „Para kluczy (OpenSSH lub Putty)” jako typ uwierzytelniania i wybierz plik klucza prywatnego użyty do połączenia ze zdalnym serwerem jako klucz prywatny plik.

Następnie kliknij „Testuj połączenie”, aby sprawdzić, czy konfiguracja SSH jest poprawna. Jeśli to działa, kliknij „Zastosuj” i „OK”, aby go zapisać.

Teraz SSH jest skonfigurowane dla DataGrip.

3 - Przejdź do zakładki „Ogólne”, aby dodać wpisy związane z MySQL. Jedną rzeczą, o której należy pamiętać, jest to, że przez większość czasu adres wiązania jest ustawiony na localhost/127.0.0.1 w MySql, aby zabezpieczyć go na zdalnych serwerach i umożliwić tylko połączenia ssh. W takich przypadkach zdalny adres IP (w tym przypadku 192.128.11.120) nie będzie działał. Użyj więc 127.0.0.1. Kliknij test connection, aby sprawdzić, czy połączenie MySQL działa przez SSH.

4 - Jeśli to działa, kliknij „Zastosuj” i „OK”, aby go zapisać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres:znajdź wszystkie kolumny liczb całkowitych z ich aktualną wartością maksymalną

  2. Autoinkrementacja w liquibase

  3. Rails 3, ActiveRecord, PostgreSQL - polecenie .uniq nie działa?

  4. konwertuj format geometrii Postgres na WKT

  5. Znajdź różnicę między znacznikami czasu w sekundach w PostgreSQL za pomocą JOOQ