Mengijinkan MySQL Client Untuk Remote MySQL Server
Mengijinkan MySQL Client Untuk Remote MySQL Server – Secara Default, MySQL tidak mengijinkan remote dari klien ke database mysql.
Jika kamu mencoba menghubungkan database mysql dari sistem klien yang kamu buat, kamu akan mendapatkan error seperti “ERROR 1130: Host is not allowed to connect to this MySQL server”.
$ mysql -h 192.168.195.128 -u root -p Enter password: ERROR 1130: Host '192.168.195.128' is not allowed to connect to this MySQL server
Atau kamu juga mencoba menghubungkan klien ke database mysql dengan menggunakan telnet, namun hasilnya akan tetap sama seperti pada contoh dibawah ini :
$ telnet 192.168.1.8 3306 host 192.168.1.4 is not allowed to connect to this mysql server
Mengijinkan Ip Tertentu Mengakses Database MySQL
Jika kamu memiliki ip address dari klien mysql (misalnya : 192.168.195.128) untuk mengakses database mysql yang berjalan di server, kamu harus memasukan perintah berikut ini di server yang menjalankan database MySQL.
$ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'192.168.195.128' IDENTIFIED BY 'your-root-password'; mysql> FLUSH PRIVILEGES;
Jangan lupa juga untuk mengupdate firewall untuk memastikan port #3306 dapat diakses di server yang menjalankan database MySQL.
Sekarang jika kamu mencoba menghubungkan database mysql dengan remote klien, kamu tidak akan lagi mendapatkan pesan “Host is not allowed to connect to this MySQL server”.
Itulah bagaimana cara Mengijinkan MySQL Client Untuk Remote MySQL Server agar masalah “Host is not allowed to connect to this MySQL server” tidak muncul lagi. Jangan lupa untuk terus berkunjung ke lebakcyber.net ya.