Dalam kasus saya, saya mencoba untuk terhubung ke server mysql jarak jauh di cent OS. Setelah melalui banyak solusi (memberikan semua hak istimewa, menghapus pengikatan ip, mengaktifkan jaringan) masalah masih belum terpecahkan.
Ternyata, saat mencari berbagai solusi, saya menemukan iptables, yang membuat saya menyadari port mysql 3306 tidak menerima koneksi.
Berikut adalah catatan kecil tentang cara saya memeriksa dan menyelesaikan masalah ini.
- Memeriksa apakah port menerima koneksi:
telnet (ip server mysql) [portNo]
-Menambahkan aturan tabel ip untuk memungkinkan koneksi di port:
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
-Tidak akan merekomendasikan ini untuk lingkungan produksi, tetapi jika iptables Anda tidak dikonfigurasi dengan benar, menambahkan aturan mungkin masih belum menyelesaikan masalah. Dalam hal berikut ini harus dilakukan:
layanan iptables berhenti
Semoga ini membantu.
localhost
untuk%
akan memberikan akses root ke jaringan publik. Jangan lupaflush privileges;