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)