Benim durumumda, cent OS'de uzak bir mysql sunucusuna bağlanmaya çalışıyordum. Birçok çözümden geçtikten sonra (tüm ayrıcalıkların verilmesi, ip bağlarının kaldırılması, ağın etkinleştirilmesi) sorunu hala çözülmemişti.
Sonuç olarak, çeşitli çözümlere bakarken, iptables ile karşılaştım, bu da 3306 mysql portunun bağlantıları kabul etmediğini anlamamı sağladı.
İşte bu sorunu nasıl kontrol ettiğim ve çözdüğümle ilgili küçük bir not.
- Bağlantı noktasının bağlantıları kabul edip etmediğini kontrol etme:
telnet (mysql sunucusu ip) [portNo]
-Port üzerinde bağlantılara izin vermek için ip tablosu kuralı ekleme:
iptables -Bir GİRİŞ -i eth0 -p tcp -m tcp --dport 3306 -j KABUL
-Bu üretim ortamı için tavsiye edilmez, ancak iptable'larınız düzgün yapılandırılmadıysa, kuralların eklenmesi sorunu yine de çözmeyebilir. Bu durumda aşağıdakiler yapılmalıdır:
hizmet iptables durdur
Bu yardımcı olur umarım.
localhost
,%
genel ağa kök erişimi sağlayacaktır. Unutmayınflush privileges;