Firewall Allow MySQL Remote Access (RHEL)

Reading time ~1 minute

Firewall Allow MySQL Remote Access (RHEL)

Prerequisites

  • firewalld
  • sudo privileges

Izinkan Akses MySQL Remote dengan Firewald

Step 1. Buat Sebuah Zona.

firewall-cmd –new-zone=mysql-access –permanent

Step 2. Untuk menerapkan perubahan, reload ulang firewalld.

firewall-cmd –reload

Jika Anda ingin memeriksa ulang dan membuat daftar zona firewalld, jalankan:

firewall-cmd –get-zones

Step 3. Pertama tambahkan alamat IP yang ingin Anda izinkan.

firewall-cmd –zone=mysql-access –add-source=96.52.17.9/32 –permanent

Step 4. Saya akan menambahkan port default MySQL 3306. Jika Anda menggunakan port kustom Anda sendiri, ubahlah di pengaturan.

firewall-cmd –zone=mysql-access –add-port=3306/tcp –permanent

Step 5. Muat ulang firewall untuk menerapkan perubahan baru.

firewall-cmd –reload

Step 6. Untuk memastikan zona akses mysql dikonfigurasi dengan benar, jalankan:

firewall-cmd –zone=mysql-access –list-all

Output:

mysql-access (active) target: default icmp-block-inversion: no interfaces: sources: 96.52.17.9/32 services: ports: 3306/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Sekarang Anda harus dapat membuat koneksi antara server MySQL Anda dan mesin Anda. Kesimpulan

Jika Anda memerlukan beberapa aturan khusus untuk diaktifkan atau dinonaktifkan terkait MySQL bisa di konfigurasi dengan firewalld.