sql >> Database >  >> RDS >> PostgreSQL

Verbinding maken met de database via SSH met behulp van DataGrip

Ik liep ook tegen dit probleem aan. Dus wil anderen uitleggen hoe ik het voor elkaar heb gekregen. laten we bijvoorbeeld zeggen dat het ip-adres van uw externe server 192.128.11.120 is. Meestal wordt tijdens het tunnelen de localhost/127.0.0.1 gebruikt als het IP-adres van de host, aangezien in dergelijke scenario's het IP-adres van de localhost wordt ingesteld als het bindadres in de mysql-configuratie.

Hier is de stapsgewijze handleiding voor het instellen om verbinding te maken met MySQL via SSH-tunnel.

1 - Ga naar het tabblad SSH/SSL en selecteer 'Gebruik SSH-tunnel'

2 - Klik en voer shift+enter uit of klik op drie puntjes [...] om SSH-configuraties te openen. Klik vanaf daar op + teken om nieuwe configuraties toe te voegen. Vul het formulier in met uw externe server ssh-configuraties.

  • Als u slechts één ssh-sleutelpaar gebruikt, selecteert u 'OpenSSH-configuratie en authenticatie-agent' als authenticatietype.ssh-sleutelpaar selecteer het volgende
  • Als u meer dan één sleutelpaar gebruikt of een specifiek bestand wilt gebruiken, selecteert u 'Sleutelpaar (OpenSSH of Putty)' als het verificatietype en selecteert u het privésleutelbestand dat u hebt gebruikt om verbinding te maken met de externe server als de privésleutel bestand.

Klik daarna op 'Test Connection' om te testen of de SSH-configuratie correct is. Als het werkt Klik op 'Toepassen' en 'OK' om het op te slaan.

Nu is SSH geconfigureerd voor DataGrip.

3 - Ga naar het tabblad 'Algemeen' om de MySQL-gerelateerde items toe te voegen. Een ding om in gedachten te houden is dat het bindadres meestal is ingesteld op localhost/127.0.0.1 in MySql om het veilig te maken op de externe servers om alleen ssh-verbindingen mogelijk te maken. In dergelijke gevallen zal het externe ip (in dit geval 192.128.11.120) niet werken. Gebruik dus 127.0.0.1. Klik op testverbinding om te controleren of de MySQL-verbinding via SSH werkt.

4 - Als het werkt, klikt u op 'Toepassen' en 'OK' om het op te slaan.



  1. Hoe u twee subquery's samenvoegt in SQLAlchemy en postgresql

  2. PL/pgSQL-besturingsstructuren voor lijsten / arrays

  3. Invoegen in een tabel met een streepje in de naam

  4. Hoe vervang je elke andere instantie van een bepaald teken in een MySQL-tekenreeks?