Saya menghadapi masalah ini juga. Jadi ingin menjelaskan kepada orang lain bagaimana saya berhasil melakukannya. katakanlah misalnya alamat ip server jarak jauh Anda adalah 192.128.11.120. Sebagian besar waktu saat tunneling localhost/127.0.0.1 digunakan sebagai alamat ip host seperti dalam skenario seperti itu ip localhost ditetapkan sebagai alamat pengikatan dalam konfigurasi mysql.
Berikut adalah panduan langkah demi langkah tentang penyiapan untuk terhubung ke MySQL menggunakan terowongan SSH.
1 - Buka tab SSH/SSL dan pilih 'Gunakan terowongan SSH'
2 - Klik dan lakukan shift+enter atau klik tiga titik [...] untuk membuka Konfigurasi SSH. Dari sana klik + tanda untuk menambahkan konfigurasi baru. Isi formulir dengan konfigurasi ssh server jauh Anda.
- Jika Anda hanya menggunakan satu pasangan kunci ssh, pilih 'Konfigurasi OpenSSH dan agen otentikasi' sebagai Jenis otentikasi. Pasangan kunci ssh pilih berikut
- Jika Anda menggunakan lebih dari satu pasangan kunci atau ingin menggunakan file tertentu, pilih 'Pasangan kunci (OpenSSH atau Putty)' sebagai jenis Otentikasi dan pilih file kunci pribadi yang Anda gunakan untuk terhubung ke server jauh sebagai kunci Pribadi berkas.
Setelah itu klik 'Test Connection' untuk menguji apakah konfigurasi SSH sudah benar. Jika berhasil Klik 'Terapkan' dan 'OK' untuk menyimpannya.
Sekarang SSH dikonfigurasi untuk DataGrip.
3 - Buka Tab 'Umum' untuk menambahkan entri terkait MySQL. Satu hal yang perlu diingat adalah bahwa sebagian besar waktu alamat pengikatan diatur ke localhost/127.0.0.1 di MySql untuk membuatnya aman di server jarak jauh untuk mengaktifkan hanya koneksi ssh. Dalam kasus seperti itu, ip jarak jauh (dalam hal ini 192.128.11.120) tidak akan berfungsi. Jadi, gunakan 127.0.0.1. Klik uji koneksi untuk memeriksa apakah koneksi MySQL berfungsi melalui SSH.
4 - Jika berhasil, Klik 'Terapkan' dan 'OK' untuk menyimpannya.