Remote Database Access adalah fitur cPanel yang memungkinkan aplikasi atau server dari lokasi eksternal terhubung ke database MySQL pada akun hosting Anda. Fitur ini umum digunakan untuk integrasi aplikasi pihak ketiga, koneksi server jarak jauh, sistem ERP, atau aplikasi lokal yang membutuhkan akses langsung ke database server hosting.
Berikut adalah panduan lengkap dan profesional mengenai cara mengaktifkan dan mengelola Remote MySQL di cPanel.

1. Pengertian Remote Database Access
Remote MySQL (Remote Database Access) berfungsi untuk:
-
Mengizinkan alamat IP eksternal terhubung ke database di server hosting.
-
Memungkinkan aplikasi seperti software desktop, server API, ataupun server lain membaca dan menulis data ke database.
-
Mengatur izin IP Address yang boleh mengakses database secara aman.
Secara default, server hosting menolak semua koneksi eksternal, sehingga Anda perlu menambahkan izin IP secara manual.
2. Masuk ke cPanel
-
Login ke akun cPanel Anda.
-
Pada halaman utama, cari bagian Databases.
-
Klik Remote MySQL®.
Menu ini digunakan untuk mengatur daftar IP Address yang diizinkan mengakses database Anda.
3. Menambahkan Alamat IP untuk Akses Remote
Langkah ini diperlukan agar aplikasi dari lokasi tertentu bisa terhubung ke database.
-
Pada kolom Host (% wildcard is allowed), masukkan IP Address yang akan diberikan izin.
Contoh IP Address yang Valid:
-
103.144.56.12→ 1 IP tunggal -
103.144.56.%→ mengizinkan seluruh range IP dalam subnet tersebut
(gunakan dengan sangat hati-hati) -
192.168.1.100→ IP lokal kantor atau server lain
-
Isi Comment untuk memudahkan identifikasi (opsional).
Contoh:-
Server API
-
Aplikasi CRM
-
Server Kantor
-
-
Klik Add Host.
IP Address yang Anda masukkan kini terdaftar sebagai host yang diizinkan dan dapat terhubung ke database.
4. Menghapus Akses Remote
Jika suatu IP tidak lagi digunakan atau aksesnya perlu dicabut:
-
Pada daftar host yang sudah ditambahkan, cari IP yang akan dihapus.
-
Klik Delete di sebelah kanan IP Address.
-
Konfirmasi penghapusan.
Tindakan ini sangat penting untuk keamanan database jangka panjang.
5. Konfigurasi yang Diperlukan pada Aplikasi / Server
Agar koneksi remote berhasil, pastikan Anda sudah memiliki informasi berikut:
-
Database Host: Alamat server hosting (umumnya berbeda dari “localhost”).
Contoh umum:-
hostname.serverhosting.com -
123.45.67.89
-
-
Database Name
-
Database Username
-
Database Password
-
Port MySQL:
3306
Aplikasi eksternal Anda harus dikonfigurasi dengan data tersebut agar dapat terhubung ke database melalui remote.
6. Keamanan dalam Menggunakan Remote MySQL
Karena remote access membuka koneksi dari luar server, penting untuk menjaga keamanan:
Rekomendasi Corporate-Level Security
-
Gunakan IP whitelisting (jangan pernah mengizinkan “%” tanpa alasan sangat kuat).
-
Gunakan password yang kuat dan terenkripsi.
-
Batasi hak akses user database hanya pada fungsi yang diperlukan.
-
Hindari membuka port 3306 ke publik tanpa firewall yang memadai.
-
Gunakan VPN atau tunneling jika memungkinkan.
7. Troubleshooting Koneksi Remote
Jika koneksi gagal, periksa hal berikut:
✔ IP Address eksternal sudah ditambahkan di Remote MySQL
✔ Port 3306 tidak diblokir oleh firewall lokal
✔ Username dan password database sudah benar
✔ Database user memiliki izin terhadap database terkait
✔ Server hosting tidak membatasi remote access melalui kebijakan tertentu
Jika semua sudah sesuai, koneksi seharusnya dapat berhasil.
Kesimpulan
Remote Database Access di cPanel memberikan fleksibilitas bagi pengguna untuk menghubungkan aplikasi atau server eksternal ke database MySQL di hosting. Meski fitur ini sangat membantu untuk integrasi sistem, penerapannya harus dilakukan secara hati-hati untuk menjaga keamanan server dan data.
Dengan menambahkan IP Address yang valid, menjaga keamanan, dan melakukan konfigurasi yang tepat, Anda dapat menggunakan remote database dengan aman dan optimal.