075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

การเชื่อมต่อฐานข้อมูลจากภายนอก (Remote MySQL) บน XAMPP (Windows) Print

  • 50

การเชื่อมต่อฐานข้อมูลจากภายนอก (Remote MySQL) บน XAMPP (Windows)

หากคุณใช้งาน XAMPP บน Windows และต้องการให้เครื่องอื่นสามารถเชื่อมต่อมายังฐานข้อมูล MySQL ได้จากภายนอก (Remote Access) ให้ทำตามขั้นตอนดังนี้:

ขั้นตอนที่ 1: แก้ไขไฟล์ my.ini

ไปที่ตำแหน่ง:

C:\xampp\mysql\bin\my.ini

ค้นหาบรรทัด:

bind-address=127.0.0.1

จากนั้นแก้ไขเป็น:

bind-address=0.0.0.0

ขั้นตอนที่ 2: อนุญาตผู้ใช้ให้สามารถเชื่อมต่อจากภายนอก

เปิด phpMyAdmin แล้วไปที่เมนู User accounts เลือก Edit privileges ของผู้ใช้ เช่น root แล้วตั้งค่า Host เป็น % หรือ IP ของเครื่องที่จะเชื่อมต่อ

หรือใช้คำสั่ง SQL ด้านล่าง:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

ขั้นตอนที่ 3: เปิดพอร์ต 3306 บน Windows Firewall

  1. เปิด Control Panel → Windows Defender Firewall
  2. คลิก “Advanced settings” → Inbound Rules → New Rule
  3. เลือก Port → TCP → พิมพ์ 3306 → Allow the connection
  4. ตั้งชื่อกฎ เช่น MySQL Remote แล้วกด Finish

ขั้นตอนที่ 4: รีสตาร์ท MySQL Service

เข้า XAMPP Control Panel → คลิก Stop แล้ว Start ที่ MySQL


ข้อควรระวัง:

  • ไม่ควรเปิดให้ user root ใช้งานจาก % ในระบบจริง
  • ควรกำหนด IP ผู้ใช้ให้เจาะจงเพื่อความปลอดภัย
  • พิจารณาใช้ VPN หรือ SSH Tunnel สำหรับระบบจริง

Was this answer helpful?

« Back