Pendahuluan:
Ketika MYSQL dikonfigurasi dengan server Anda, itu memberikan akses ke semua Ips yang terkait dengan server secara default. Jika Anda ingin memberikan akses hanya ke Ip tertentu dan membatasi akses Ip lainnya, maka Anda harus mengakses Iptables dan mengonfigurasinya seperti yang disebutkan di bawah ini:
Ikuti langkah-langkah yang disebutkan di bawah ini untuk mengakses Iptables server Anda:
(1) Mengakses Iptables:
(i) Buka terminal
(ii) Akses server Anda melalui SSH.
(iii) Masukkan perintah berikut:
vim /etc/sysconfig/iptables
Setelah Anda memasukkan perintah, Iptables server Anda akan muncul.
Tabel Ip akan terlihat seperti gambar di bawah ini:
(2) Konfigurasi Iptables :
Langkah selanjutnya adalah menambahkan informasi untuk mendapatkan tujuan.
Edit Iptables seperti yang disebutkan di bawah ini:
(i) Tekan “i” untuk mengaktifkan mode edit.
(ii) Tambahkan informasi di bawah ini di Iptables:
-A INPUT -p tcp 192.xxx.45.x --dport 3306 -j ACCEPT -A INPUT -p tcp 192.xxx.45.x --dport 3306 -j DROP
Masukkan Ips seperti yang diinstruksikan pada gambar di atas.
(iii) Periksa apakah Anda telah memasukkan perintah dan Ips dengan benar lalu tekan Esc .
(iv) Untuk menyimpan, masukkan :wq! dan tekan enter, yang akan menyimpan perubahan yang dibuat.
(3) Mulai ulang Iptables:
Mulai ulang Iptables dengan memasukkan perintah berikut di terminal agar perubahan diterapkan:
/etc/init.d/iptables restart
(4) konfigurasi MYSQL:
Setelah me-restart Iptables, Anda sekarang seharusnya memberikan akses melalui portal MYSQL.
Masukkan perintah berikut untuk mengakses MYSQL:
mysql -u root -p
Anda akan dimintai kata sandi MYSQL.
Masukkan kata sandi, dan masukkan perintah yang disebutkan di bawah ini:
mysql> use mysql
Kemudian masukkan perintah berikut
mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
Masukkan Ip yang ingin Anda berikan akses ke MYSQL sebagai ganti 1.2.3.4 dan ganti nama pengguna dan kata sandi dengan nama pengguna dan kata sandi Anda yang sebenarnya dalam contoh di atas.
Tekan Enter.
Sebuah prompt akan muncul di layar, yang mengatakan bahwa sebuah baris telah diubah.
Selanjutnya, akses hak istimewa flush dengan memasukkan perintah berikut:
mysql> Flush Privileges;
Terakhir, jalankan perintah koneksi pengujian.