Remote Database MariaDB di Ubuntu

Instalasi database MariaDB secara default hanya bisa diakses oleh komputer lokal saja (localhost / 127.0.0.1) demi alasan keamanan. Tapi dalam beberapa kasus kadang programer membutuhkan akses database MariaDB dapat dilakukan secara remote dari komputer lain (IP address lain).

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Cari bind-address ganti nilainya dari 127.0.0.1 menjadi 0.0.0.0 atau langsung menggunakan IP address dari server.

  • bind-address = 127.0.0.1, server hanya menerima koneksi TCP/IP yang masuk melalui 127.0.0.1.
  • bind-address = 149.28.159.140, server hanya menerima koneksi TCP/IP yang masuk melalui IPv4 yang diisikan.
  • bind-address = 0.0.0.0, server menerima koneksi TCP/IP yang masuk melalui semua IPv4 yang ada pada interface jaringan.
  • Dapat memasang lebih dari satu bind-address seperti gambar di bawah ini.

sudo systemctl restart mysql

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE mydb;
MariaDB [(none)]> CREATE USER ‘musa’@’%’ IDENTIFIED BY ‘rahasia’;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mydb.* TO ‘musa’@’%’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Pengujian Akses Remote MariaDB dengan Aplikasi Navicat

Leave a Reply

Your email address will not be published. Required fields are marked *