Daftar Isi
Secara default, MariaDB (dan MySQL) cuma ngizinin akses lokal. Kalau lo mau konek secara remote—misalnya dari MacBook ke server MariaDB yang jalan di Windows via Tailscale—lo perlu ngelakuin beberapa konfigurasi berikut.
1. Izinkan Koneksi Remote di MariaDB
Pertama, pastiin MariaDB "mendengarkan" (listening) ke semua IP address.
- Buka file config MariaDB. Di Windows, biasanya ada di:
C:\Program Files\MariaDB XX\data\my.ini
Cari baris ini:
bind-address = 127.0.0.1
Ubah jadi:
# bind-address = 127.0.0.1
Atau tinggal kasih tanda pagar (comment out) kayak di atas. Ini bakal bikin MariaDB bisa diakses dari interface mana pun.
Setelah di-edit, jangan lupa restart service MariaDB lo.
2. Buat atau Update User untuk Akses Remote
Login ke MariaDB lewat command line:
mysql -u root -p
Terus buat user yang bisa konek dari host mana aja (pake simbol %):
CREATE USER 'user_lo'@'%' IDENTIFIED BY 'password_lo';
Atau, kalau user-nya udah ada dan lo cuma mau update host-nya biar bisa remote:
UPDATE mysql.user SET Host='%' WHERE User='user_lo';
Jangan lupa terapin perubahannya:
FLUSH PRIVILEGES;
3. Ganti Password User MariaDB
Kalau mau ganti password user (contohnya buat user root):
ALTER USER 'root'@'%' IDENTIFIED BY 'password_baru_yang_aman';
Sekali lagi, terapin perubahannya:
FLUSH PRIVILEGES;
4. Test Koneksi Remote
Dari mesin client (misal MacBook), jalanin perintah ini di terminal:
mysql -h ip-server-lo -u user_lo -p
Kalau lo pake Tailscale, tinggal ganti ip-server-lo pake hostname atau IP dari Tailscale.
Opsional: Akses via phpMyAdmin
Kalau lo udah install phpMyAdmin di server dan bisa diakses via IP Tailscale, buka aja di browser kayak gini:
http://nama-server-lo.tailnet.ts.net/phpmyadmin
Catatan Keamanan
- Pake password yang kuat, jangan yang gampang ditebak.
- Kalau bisa, batasi akses host (misal
'user'@'192.168.1.10'daripada'user'@'%'). - Rutin update MariaDB buat nambal celah keamanan (vulnerability).
Beres! Sekarang lo udah bisa akses MariaDB secara remote dan udah tau cara update password user-nya.
