Apa yang bisa kami bantu?

A. Pendahuluhan

Dalam pengembangan perangkat lunak dan administrasi sistem, seringkali kita perlu mengakses database MySQL yang berjalan di server jarak jauh melalui koneksi internet. Namun, mengakses database secara langsung melalui koneksi internet tanpa lapisan keamanan tambahan dapat meningkatkan risiko keamanan data. Salah satu cara untuk mengatasi ini adalah dengan menggunakan koneksi SSH tunnel untuk mengakses database secara aman. 

SSH Tunnel adalah metode untuk mengamankan koneksi jarak jauh melalui internet dengan menggunakan protokol Secure Shell (SSH) dengan port default 22. Dalam konteks Remote MySQL, SSH Tunnel digunakan untuk membuat saluran aman antara klien MySQL (seperti Navicat) dan server MySQL melalui koneksi SSH. Ini memungkinkan akses ke database MySQL yang aman melalui jaringan yang tidak aman, seperti internet.

Dalam artikel ini kami menggunakan 

  • Server NEO Lite
  • Sistem Operasi Linux Ubuntu 20.04
  • Mysql Version 8.0.36
  • Aplikasi Navicat Versi 16

 

B. Konfigurasi 

1. Pastikan Mysql Server anda sudah dapat dilakukan remote, jika belum silahkan di lakukan konfigurasi sesuai dengan panduan berikut: Cara Allow Remote MySQL

 

2. Buka aplikasi Navicat yang sudah anda install pada device / komputer, lalu pilih file >> new connection >> mysql

Gambar 1. Mysql Connection

 

3.  Akan ada window yang terbuka dan pilih SSH, tampilan nya seperti berikut 

Gambar  2. New Connection SSH Method

 

4. Isikan data akses credential server sebagai berikut

Host : IP_Public mysql Server
Port : 22
Username : Username akun NEO Lite
Authentication Method : pilih Public Key
Private Key : pilih SSH key yang anda buat saat melakukan order layanan NEO Lite, eksetensi nya .pem

Gambar 3. Contoh pengisian

 

Anda dapat mencoba melakukan test connection untuk mengetahui dengan data yang anda inputkan bisa terhubung atau tidak, dan jika valid maka saat dilakukan test connection akan menampilkan informasi berikut

Gambar 4. Test Connection

 

Dan silahkan anda klik OK

 

5. Apabila sudah selesai mengisikan data credential maka pada tampilan awal akan muncul 1 informasi database mysql server seperti berikut 

Gambar 5. Informasi data base connection

 

C. Pengujian

Selanjutnya jika anda ingin melakukan remote database, anda hanya tinggal klik kanan pada database server tersebut dan klik open connection

Gambar 6. Open Connection

 

Nantinya akan terlihat table data didalam nya seperti contoh berikut

Gambar 7. Contoh Table Database

 

D. Kesimpulan

Dengan menggunakan SSH Tunnel melalui Navicat, pengguna dapat mengakses database MySQL secara aman melalui koneksi internet yang tidak aman. Ini membantu meningkatkan keamanan data dan melindungi informasi sensitif dari ancaman keamanan. Dengan mengikuti langkah-langkah yang dijelaskan di atas, and dapat dengan mudah melakukan Remote MySQL via SSH Tunnel menggunakan Navicat untuk mengelola dan mengatur database MySQL dari jarak jauh.

 

Semoga artikel ini dapat membantuAnda. Temukan bantuan lainnya melalui  Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com.