วันเสาร์ที่ 20 สิงหาคม พ.ศ. 2554

2003 : Can't connect to MySQL server on 'localhost' (10061)

เจอปัญหาการ connect mysql ระยะไกล "2003 : Can't connect to MySQL server on 'localhost' (10061)"
ภาพนี้เกิดจาก connect ด้วย โปรแกรม Navicat

ส่วนภาพนี้เกิดจาก connect ด้วย โปรแกรม MySQL Administrator

เอาล่ะ ทำงัยดี พี่ google น่าจะช่วยได้ แล้วก็ได้จริง ไปเจอที่  http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html  ก็ทำการแก้ตามที่เวบเค้าแนะนำ ก็ได้แฮะ  
เลยสรุปมาเฉพาะที่ได้แก้มา (ไม่รู้ถูกต้องตามหลักอ่ะป่าว อิอิ)  ได้ว่า
- เข้าไปที่ แก้ไฟล์   my.cnf   ที่ /etc/mysql/my.cnf  ด้วย nano หรือ vi ก็ได้ ตามถนัด
- หาบรรทัด ที่มี bind-address            = 127.0.0.1   
- แล้วเปลี่ยนเป็น #bind-address            = 127.0.0.1
- จากนั้นก็บันทึก แล้วสั่ง restart mysql ด้วย /etc/init.d/mysql restart
- เสร็จแล้วลอง connect mysql อีกที ก็ได้  ตามรูป

เลยได้เรื่องมาแบ่งปันครับ