DEV Community

Cover image for Cara membuat MariaDB/MySQL bisa diakses secara remote di Ubuntu 18.04
Erol Joudy
Erol Joudy

Posted on • Originally published at blog.erol.dev

Cara membuat MariaDB/MySQL bisa diakses secara remote di Ubuntu 18.04

Pada tutorial ini, akan dibahas cara untuk membuat MariaDB bisa diakses secara remote, baik itu menggunakan server lain atau dengan aplikasi desktop pada Win/Mac. Cara ini juga dapat diaplikasikan pada MySQL, tinggal merujuk pada path dan nama file yang tepat.

Langkah pertama adalah dengan melakukan perubahan pada file konfigurasi MariaDB.

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
Enter fullscreen mode Exit fullscreen mode

Cari baris yang berisi bind-address dan ubah menjadi,

bind-address            = 0.0.0.0
Enter fullscreen mode Exit fullscreen mode

Simpan perubahan, dan restart MariaDB.

sudo service mariadb restart
Enter fullscreen mode Exit fullscreen mode

Langkah selanjutnya, buka port 3306 di UFW dengan perintah berikut.

sudo ufw allow 3306/tcp
sudo ufw reload
Enter fullscreen mode Exit fullscreen mode

Langkah berikutnya, buat sebuah user baru khusus remote di MariaDB.

CREATE USER 'remoteusername'@'%' IDENTIFIED BY 'isi-password-disini';
FLUSH PRIVILEGES;
Enter fullscreen mode Exit fullscreen mode

Kemudian untuk membuka akses sebuah database agar bisa di-remote, jalankan perintah ini.

GRANT ALL PRIVILEGES ON namadb.* TO 'remoteusername'@'%';
Enter fullscreen mode Exit fullscreen mode

Kalau ingin semua database bisa di-remote, jalankan perintah berikut.

GRANT ALL PRIVILEGES ON *.* TO 'remoteusername'@'%';
Enter fullscreen mode Exit fullscreen mode

Remote database connection sangatlah tidak disarankan, lakukan ini dengan resiko sendiri.

Semoga bermanfaat.

Discussion (0)