Halo, Sobat Jagoan! MariaDB secara default hanya bisa diakses melalui lokal saja (localhost atau 127.0.0.1) demi alasan keamanan. Tapi kalau kamu memerlukan agar bisa diakses secara remote dari komputer lain (dari IP address lain) untuk kepentingan bisnis kamu atau pengelolaan database jarak jauh, bisa banget kok! Simak caranya yuk di bawah ini.

Prasyarat

  1. Sudah menginstal MariaDB di server.

1. Setting MariaDB Server

Step 1: Login sebagai root melalui SSH. Kemudian buka file konfigurasi MariDB.

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

Step 2: Cari bind-address dan ganti nilainya dari 127.0.0.1 ATAU tambahkan di bawahnya menggunakan IP address dari server (bind-address  dapat dipasang lebih dari satu).

1-Bind address mariadb-Cara akses remote mariadb di ubuntu
  • bind-address = 127.0.0.1, server hanya menerima koneksi TCP/IP yang masuk melalui 127.0.0.1.
  • bind-address = 103.56.xxx.xx 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.

Kemudian restart service MariaDB.

sudo systemctl restart mariadb

2. Membuat database dan user MariaDB

Kemudian, buat user yang memiliki akses ke IP address yang ditambahkan sebelumnya. Buat databasenya juga kalau belum ada.

Pertama login ke database sebagai user root.

mysql -u root -p

Lalu, buat database dan user dan diberi akses full ke database yang sudah dibuat.

CREATE DATABASE db_kamu;
CREATE USER 'username'@'%' IDENTIFIED BY 'password_kamu';
GRANT ALL PRIVILEGES ON db_kamu.* TO 'username'@'%';
FLUSH PRIVILEGES;

Jangan lupa ganti ‘db_kamu’, ‘username’, dan ‘password_kamu’.

3. Pengujian akses remote MariaDB

Remote MariaDB dengan menggunakan aplikasi MariaDB client berbasis Linux terminal. Kemudian login dengan userkamu ke database server 10x.xxx.xxx (IP address VPS) menggunakan password.

mysql -u username -h 103.56.xxx.xx -p

Sesuaikan ‘103.56.xxx.xx ‘ dengan IP server kamu. Lalu, coba lihat apakah database ada di server remote.

SHOW DATABASES;

Cek lagi dengan command:

status;
Cara remote mariadb di vps ubuntu

Di sana akan terlihat infromasi koneksinya IP publik dan IP server yang kamu gunakan.

Cara lain yaitu melakukan pengujian di komputer lokal (berbasis linux) dengan membuat file php yang berisi login ke database server.

sudo nano /var/www/html/remotedb.php

Dan isikan kode berikut ini.

<?php

$hostname = "103.56.xxx.xx";
$username = "username";
$password = "password-kamu";
$database = " db_kamu ";

$con = new mysqli($hostname, $username, $password, $database);

if(!$con){
  echo "Database Error ".mysqli_error();
  exit;
} else {
  echo "Sukses terhubung ke server database ".$hostname;
}

mysqli_close($con);
?>

CTRL+X, Y lalu ENTER untuk menyimpan perubahan.

Hasilnya seperti ini.

Cara remote mariadb di vps ubuntu

Dengan mengaktifkan akses remote di MariaDB, pengelolaan database kamu bisa dilakukan lebih fleksibel, kapan saja dan di mana saja. Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting yang siap bantu kamu 24 jam non-stop!.

By admin

Leave a Reply

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