PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да се свържете с база данни чрез SSH с помощта на DataGrip

И аз се сблъсках с този проблем. Така че искам да обясня на другите как успях да го направя. да кажем, че вашият IP адрес на отдалечен сървър е 192.128.11.120. През повечето време при тунелиране localhost/127.0.0.1 се използва като ip адрес на хост, тъй като в такива сценарии ip на localhost е зададен като адрес за свързване в конфигурацията на mysql.

Ето ръководството стъпка по стъпка за настройка за свързване към MySQL чрез SSH тунел.

1 – Отидете в раздела SSH/SSL и изберете „Използване на SSH тунел“

2 - Щракнете и натиснете shift+enter или щракнете върху три точки [...], за да отворите SSH конфигурации. Оттам щракнете върху + знак, за да добавите нови конфигурации. Попълнете формуляра с вашите ssh конфигурации на отдалечен сървър.

  • Ако използвате само една двойка ssh ключове, изберете „OpenSSH config and authentication agent“ като Authentication type.ssh key pair изберете следното
  • Ако използвате повече от една двойка ключове или искате да използвате конкретен файл, изберете „Двойка ключове (OpenSSH или Putty)“ като тип удостоверяване и изберете файла с личен ключ, който сте използвали за свързване с отдалечения сървър като личен ключ файл.

След това щракнете върху „Тест на връзката“, за да проверите дали SSH конфигурацията е правилна. Ако работи, щракнете върху „Прилагане“ и „ОК“, за да го запазите.

Сега SSH е конфигуриран за DataGrip.

3 – Отидете в раздела „Общи“, за да добавите свързаните с MySQL записи. Едно нещо, което трябва да имате предвид е, че през повечето време адресът за свързване е настроен на localhost/127.0.0.1 в MySql, за да бъде защитен на отдалечените сървъри, за да се активират само ssh връзки. В такива случаи отдалеченият ip (в този случай 192.128.11.120) няма да работи. Така че, използвайте 127.0.0.1. Щракнете върху тестване на връзката, за да проверите дали MySQL връзката работи през SSH.

4 – Ако работи, щракнете върху „Прилагане“ и „ОК“, за да го запазите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединете се към SQL колони с псевдоним

  2. Как да разположите PostgreSQL в Docker контейнер с помощта на ClusterControl

  3. Извличане на броя на редовете и връщане на 0, когато няма редове

  4. Импортиране на файлове от PostgreSQL в R

  5. Промяната на ORDER BY от id към друга индексирана колона (с нисък LIMIT) има огромна цена