การเชื่อมต่อฐานข้อมูลจากภายนอก (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
- เปิด Control Panel → Windows Defender Firewall
 - คลิก “Advanced settings” → Inbound Rules → New Rule
 - เลือก Port → TCP → พิมพ์ 3306 → Allow the connection
 - ตั้งชื่อกฎ เช่น 
MySQL Remoteแล้วกด Finish 
ขั้นตอนที่ 4: รีสตาร์ท MySQL Service
เข้า XAMPP Control Panel → คลิก Stop แล้ว Start ที่ MySQL
ข้อควรระวัง:
- ไม่ควรเปิดให้ user 
rootใช้งานจาก%ในระบบจริง - ควรกำหนด IP ผู้ใช้ให้เจาะจงเพื่อความปลอดภัย
 - พิจารณาใช้ VPN หรือ SSH Tunnel สำหรับระบบจริง