GNU/Linux >> Belajar Linux >  >> Cent OS

Memberikan akses Ip selektif ke MYSQL

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.


Cent OS
  1. FAQ Penerapan MySQL

  2. Instal MySQL Server 5.6 di CentOS

  3. cPanel dan Host Akses MySQL

  1. Cara mengkonfigurasi akses MySQL jarak jauh di cPanel

  2. Cara Menambahkan Pengguna MySQL Baru dan Memberikan Hak Akses

  3. Izinkan pengguna root linux akses root mysql tanpa kata sandi

  1. Pencadangan MySQL 1.1

  2. Cara Menonaktifkan Kontrol Akses Klien di MySQL

  3. MySQL - ERROR 1045 - Akses ditolak