ติด firewall หรือเปล่าครับลองตรวจสอบว่า mysql ติด firewall หรือไม่
โดยใช้คำสั่ง
iptables -L ให้ดูว่า การ ACCEPT มีการ accept mysql หรือไม่ ประมาณนี้
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:mysqlถ้าไม่มีบรรทัดข้างบนแสดงว่า mysql ติด firewall ให้ไปแก้ iptables โดยใช้คำสั่ง
vi /etc/sysconfig/iptables โดยเพิ่ม
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPTเข้าไปแล้วสั่ง restart Firewall โดยใช้คำสั่ง
service iptables restartลองดูครับ