Apakah dengan phpmyadmin bisa meremote database dari luar

phpMyAdmin tidak dapat digunakan langsung untuk meremote atau mengakses database di server lain dari antarmukanya. phpMyAdmin adalah alat manajemen database berbasis web yang digunakan untuk mengelola database MySQL/MariaDB pada server yang sama tempat phpMyAdmin diinstal.

Namun, kamu bisa mengakses database di server lain dengan beberapa langkah tambahan:

1. Konfigurasi MySQL/MariaDB untuk Remote Access

  • Pastikan MySQL/MariaDB pada server yang ingin diakses diatur untuk menerima koneksi dari alamat IP eksternal.
  • Edit file konfigurasi MySQL/MariaDB (misalnya, my.cnf atau mysqld.cnf) dan pastikan opsi bind-address diatur ke alamat IP server atau 0.0.0.0 untuk mengizinkan koneksi dari semua alamat.
  • Pastikan port MySQL (biasanya port 3306) terbuka dan dapat diakses dari luar.

2. Grant Privileges untuk User

  • Pada server MySQL/MariaDB, buat atau ubah pengguna dengan hak akses dari alamat IP yang diinginkan. Misalnya, jalankan query berikut di server database:

  • GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'remote_host' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    
    Gantilah database_name, username, remote_host, dan password dengan nilai yang sesuai.

3. Koneksi dari phpMyAdmin

  • Jika phpMyAdmin terpasang pada server yang berbeda dan kamu ingin mengakses database di server lain, kamu harus mengedit file konfigurasi phpMyAdmin (config.inc.php) di server phpMyAdmin untuk menambahkan koneksi ke server database yang dimaksud.

  • Contoh pengaturan di config.inc.php:

  • $cfg['Servers'][$i]['host'] = 'remote_server_ip'; // IP atau hostname server database
    $cfg['Servers'][$i]['user'] = 'username';         // Username untuk koneksi
    $cfg['Servers'][$i]['password'] = 'password';     // Password untuk koneksi
  • Pastikan phpMyAdmin dapat terhubung ke server database dengan kredensial yang benar.

4. Menggunakan Proxy atau Tunneling

  • Jika akses langsung ke server database dari luar tidak memungkinkan karena firewall atau alasan keamanan, kamu bisa menggunakan SSH tunneling atau proxy untuk mengalihkan koneksi dari server phpMyAdmin ke server database.

Jika kamu hanya ingin mengelola database di server lain, ada juga opsi menggunakan alat lain seperti MySQL Workbench atau DBeaver, yang mendukung koneksi remote ke server database dengan lebih fleksibel.

 

Login Dengan