เมื่อมีการลง MySql Database ครั้งแรก จะได้ default config ให้ไม่สามารถ remote จากเครื่องอื่นได้ สามารถใช้งานที่เครื่อง Server เท่านั้น
ถ้าต้องการให้ remote ได้ต้องทำดังนี้

  • 1. แก้ไขใน file “my.cnf “หรือ “my.ini”
    1. ถ้าเป็น linux จะอยู่ใน file /etc/mysql/my.cnf โดยใช้ command

sudo vi /etc/mysql/my.cnf

    1. ถ้าเป็น windows ให้ไปดูที่ C:\Program Files\MySQL\MySQL Server 5.0\my.ini

edit my.ini

สิ่งที่ต้องแก้ไขคือ ให้ comment bind-addrss 127.0.0.1 โดยการใส่ “#” ด้านหน้า

#bind-address = 127.0.0.1

  • 2. ทำการ Restart mysql

[For Linux]
sudo /etc/init.d/mysql restart

[For window]
ให้ทำการ restart service

  • 3. ไป Add user ที่ต้องการให้ remote ได้

โดยปรกติ root จะถูก set ให้ remote ไม่ได้ ดังนั้นแนะนำให้ Add new user โดย

    • 3.1 Add new user
    • 3.3 click เลือก Host ที่ Add ในข้อ 2 แล้ว เลือก database แล้ว grant สิทธิ์ให้
    • 3.2 Add host ที่ต้องการจะเป็นแบบระบุ ip หรือ anywhere ก็ได้

เป็นการจบขั้นตอนในการ set MySql remote ได้

Advertisement