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
Cari baris yang berisi bind-address
dan ubah menjadi,
bind-address = 0.0.0.0
Simpan perubahan, dan restart MariaDB.
sudo service mariadb restart
Langkah selanjutnya, buka port 3306
di UFW dengan perintah berikut.
sudo ufw allow 3306/tcp
sudo ufw reload
Langkah berikutnya, buat sebuah user baru khusus remote di MariaDB.
CREATE USER 'remoteusername'@'%' IDENTIFIED BY 'isi-password-disini';
FLUSH PRIVILEGES;
Kemudian untuk membuka akses sebuah database agar bisa di-remote, jalankan perintah ini.
GRANT ALL PRIVILEGES ON namadb.* TO 'remoteusername'@'%';
Kalau ingin semua database bisa di-remote, jalankan perintah berikut.
GRANT ALL PRIVILEGES ON *.* TO 'remoteusername'@'%';
Remote database connection sangatlah tidak disarankan, lakukan ini dengan resiko sendiri.
Semoga bermanfaat.
Top comments (0)