Linux – Setting Akses Remote Database MariaDB

Terkadang jika kita mempunyai banyak komputer di rumah dan ingin menjadikan satu komputer sebagai server database dan bisa diakses melalui komputer mana saja di dalam intranet. maka kita harus membuat user untuk database yang bisa diakses melalui komputer lokal mana saja.

Secara default MariaDB hanya bisa di akses melalui komputer lokal saja. Agar bisa di akses melalui komputer yang lain maka harus diganti settingannya menjadi seperti dibawah ini.

Buka terminal terlebih dahulu dan ketikkan untuk membuka file konfigurasi dari MariaDB.

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

Setelah selesai mengganti IPnya makanya tekan CTRL + x …… lalu tekan huruf ‘Y’ dan ENTER

cadi bind-adress dan ganti menjadi 0.0.0.0 yang semula adalah 127.0.0.1

Jika 127.0.01 maka server hanya bisa menerima dari komputer itu sendiri.
Jika 0.0.0.0 maka server terbuka untuk semua IP lokal.

lalu kita lakukan restart terhadat service mysql

sudo systemctl restart mysql

Setelah itu kita akan membuat user yang bisa di akses melalui komputer lokal mana saja.

$ 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;

Setelah selesai semua kita akan mencoba akses database melalui komputer lokal yang lain.

mysql -u ic4l -h <IP.KOMPUTER.SERVER> -p

Jika berhasil maka Anda akan masuk ke database. Jika gagal silahkan baca ulang dari atas.

Leave a Reply

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