S tímto problémem jsem se také potýkal. Takže chci vysvětlit ostatním, jak jsem to dokázal. řekněme například ip adresa vašeho vzdáleného serveru je 192.128.11.120. Při tunelování se jako ip adresa hostitele většinou používá localhost/127.0.0.1, protože v takových scénářích je ip localhost nastavena jako vazebná adresa v konfiguraci mysql.
Zde je krok za krokem průvodce nastavením připojení k MySQL pomocí tunelu SSH.
1 – Přejděte na kartu SSH/SSL a vyberte „Použít tunel SSH“
2 - Kliknutím a stisknutím klávesy Shift+enter nebo kliknutím na tři tečky [...] otevřete Konfigurace SSH. Odtud klikněte na znaménko + pro přidání nové konfigurace. Vyplňte formulář s konfiguracemi ssh vzdáleného serveru.
- Používáte-li pouze jeden pár klíčů ssh, jako typ ověřování vyberte „Konfigurační a ověřovací agent OpenSSH“. Vyberte následující pár klíčů ssh
- Pokud používáte více než jeden pár klíčů nebo chcete použít konkrétní soubor, vyberte jako typ ověření „Pár klíčů (OpenSSH nebo Putty)“ a jako soukromý klíč vyberte soubor soukromého klíče, který jste použili k připojení ke vzdálenému serveru. soubor.
Poté klikněte na 'Test Connection' a otestujte, zda je konfigurace SSH správná. Pokud to funguje Klikněte na 'Apply' a 'OK' pro uložení.
Nyní je SSH nakonfigurováno pro DataGrip.
3 – Přejděte na kartu „Obecné“ a přidejte položky související s MySQL. Jedna věc, kterou je třeba mít na paměti, je, že většinou je adresa vazby nastavena na localhost/127.0.0.1 v MySql, aby byla zabezpečena na vzdálených serverech a umožňovala pouze připojení ssh. V takových případech vzdálená IP (v tomto případě 192.128.11.120) nebude fungovat. Takže použijte 127.0.0.1. Kliknutím na test připojení zkontrolujte, zda připojení MySQL funguje přes SSH.
4 - Pokud to funguje, klikněte na 'Použít' a 'OK' pro uložení.