ฉันพยายามรับเซิร์ฟเวอร์ MySQL (ซึ่งอยู่ใน VM) เพื่อตอบสนองต่อลูกค้า (ซึ่งอยู่บนเครื่องโฮสต์) วิธีการทั้งหมดกลับมาเหมือนกัน:
Host '10.0.2.2' is not allowed to connect to this MySQL server
ฉันมั่นใจพอร์ตที่เหมาะสมไปข้างหน้า ฉันยังมั่นใจว่าในmy.cnf
สายของฉัน:
skip-external-locking
bind-address = 0.0.0.0
สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันยังพยายามที่จะเล่นนิดหน่อยเช่น:
bind-address = 10.0.2.2
แต่นี่ก็ไม่ได้ผลสำหรับฉัน - เซิร์ฟเวอร์ไม่สามารถเริ่มได้
ความคิดใดที่ฉันผิด
UPDATE ฉันไม่ได้ตรวจสอบสิทธิ์พิเศษroot@%
เหมือนในฉันจะเปลี่ยนสิทธิ์สำหรับผู้ใช้ MySQL ที่สร้างไปแล้วได้อย่างไร
แก้ไข
root:root
ของฉันคือ ฉันสงสัยว่าปัญหาอยู่ในการเข้าสู่ระบบมิฉะนั้นข้อความแสดงข้อผิดพลาดจะระบุบางAccess denied for root@10.0.2.2
สิ่งบางอย่างที่ไม่ดี
root@%
สำหรับ สวยความผิดของฉัน