Devdit
 

ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it Python คือ วิธีแก้ไข

2.3K

Python รันโค้ดเชื่อมต่อฐานข้อมูล MySQL แต่ไม่สามารถรันโค้ดได้ขึ้นข้อความว่า ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it ต้องแก้ไขอย่างไร เขียนโค้ดการเชื่อมต่อ MySQL ไว้แบบนี้

cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='db_example', port=3309)

 

วิธีแก้ไข

ปัญหานี้เกิดขึ้นได้หลายสาเหตุ โดยนแนะนำให้ตรวจสอบดังนี้

1. ตรวจสอบว่า Service ของโปรแกรม MySQL ทำงานหรือไม่ หากยังไม่ทำงานให้ Start Service MySQL เพื่อให้โปรแกรม MySQL ทำงาน

2. ให้ตรวจสอบหมายเลข Port ที่ใช้ในการเชื่อมต่อ MySQL โดยปกติ MySQL ใช้ Port 3306 เบื้องต้นให้แก้ไข port=3309 เป็น port=3306

3. กรณีถ้าโปรแกรม MySQL ติดตั้งคนละเครื่องกับโค้ดที่ Python เก็บอยู่ให้แก้ไข host='127.0.0.1' เป็น หมายเลข IP ของเครื่องที่ติดตั้งโปรแกรม MySQL

แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ