คือติดปัญหาผมเชื่อม mysql ต่างเครื่องไม่ได้
IP mysql server = '192.168.1.33'
IP user ='192.168.1.32'
พอทำการเชื่อมต่อ ระบบแจ้ง
connection failed :2003-can't connect to mysql server on '192.168.1.33' (10060)
พอปิด firewall เครื่อง '192.168.1.33' ระบบ จะแจ้ง
connection failed :1130-host '192.168.1.32' is not allowed to connect to this mysql
ผมคิดว่ามันต้องที่ที่การตั้งค่า firewall หรือไม่ก็อะไรสักอย่างที่ทำให้ หรือ port 3306 ไม่สามารถใช้งานได้ จึงขอคำแนะนำจ้ากผู้รู้ด้วยครับ
ผมใช้ appserver 2.4.8 MYsql v5
Tag : - - - -
Date :
3 ก.ค. 2550 23:14:01
By :
com141
View :
8013
Reply :
2
No. 1
Guest
เรียก server ไม่ได้
Date :
4 ก.ค. 2550 08:49:12
By :
อิอิ
No. 2
Guest
วิธีแรกง่าย ๆ นะครับ ลอง ping ไปที่เครื่องที่เป็น server ดูก่อน ถ้า ping ได้ก็แสดงว่าติดต่อเครื่องปลายทางได้นะครับ วิธี ping ยังไงนั้น ก็เข้า Dos ในกรณี window และ Terminal กรณี Unix แล้วพิมพ์ ping 192.168.1.33 ถ้าผลลัพธ์ออกมาเป็น reply from ประมาณนี้นะครับ ก็แสดงว่าติดต่อเครื่องปลายทางได้ แต่ถ้าขึ้นแนวประมาณว่า time out ก็แสดงว่าติดต่อเครื่องปลายทางไม่ได้ ให้ไปตรวจสอบดูว่าเป็นเพราะสาเหตุอะไร
ขั้นต่อมาถ้า ping ผ่านแล้ว ลอง telnet เข้าไปดูนะครับ โดยการเปิด dos หรือ terminal ตัวเดิมแล้วพิมพ์
telnet 192.168.1.33 3306 แล้วคอยซัก 10 วินาที ถ้ามีตัวเลขที่เป็น version ของ mysql ขึ้นมาแสดงว่าติดต่อ mysql ได้นะครับ แต่ถ้าแจ้งกลับมาว่า could not open connection to host ประมาณนี้แสดงว่า port 3306 ซึ่งใช้ติดต่อ mysql ใช้งานไม่ได้
ขั้นต่อมาถ้าตรวจสอบว่า 3306 ใช้งานไม่ได้ให้ไปทำการลอง start service ของ mysql นะครับถ้า start ได้ลอง ทำการ telnet ไปดุว่าได้หรือไม่