ดูเหมือนมีอะไรแปลกๆ เกิดขึ้น ฉันได้ติดตามและแก้ไขสิ่งที่เป็นไปได้ทั้งหมดแล้ว แต่ก็ยัง มายเอสคิวแอล
พอร์ต 3306 ไม่สามารถเข้าถึงได้จากระยะไกล
นี่คือการตั้งค่าของฉัน:
เครื่องจักร: Windows Server 2012 R2
เซิร์ฟเวอร์ MySQL: 8.xx
ใช้การตั้งค่าแล้ว:
- ใน
my.ini
ผูกที่อยู่
ทำกับ 0.0.0.0 และหลังจากนั้นคำสั่ง exec netstat - อัน
นี่คือสิ่งที่ฉันได้รับ TCP 0.0.0.0:3306 0.0.0.0:0 กำลังฟัง
- จากไฟร์วอลล์ Windows ฉันได้เปิดใช้งานพอร์ต
3306
ทั้งขาเข้า/ขาออก. และตั้งค่าเป็น อนุญาตให้ข้ามผ่านขอบ
เช่นกัน
- จากเซิร์ฟเวอร์ MySQL ฉันได้สร้างผู้ใช้ด้วย
%
โฮสต์ทั้งหมดแล้วให้สิทธิ์กับฐานข้อมูลทั้งหมดด้วย ซึ่งได้ตรวจสอบแล้ว
ฉันเดาว่านี่คือการกระทำที่ฉันทำหลังจากนั้น แต่มันไม่ทำงานเลย
เมื่อฉันพยายามที่จะทำ telnet server_ip 3306
ข้อผิดพลาด: กำลังเชื่อมต่อกับ server_ip ...ไม่สามารถเปิดการเชื่อมต่อกับโฮสต์ บนพอร์ต 3306: การเชื่อมต่อล้มเหลว
จากเครื่องอื่นๆ เจ้าถิ่นทำงานได้ดี
ฉันไม่เห็นวิธีแก้ไขปัญหาอื่นใดที่อาจทำให้เกิดปัญหานี้