เมื่อมีการลง MySql Database ครั้งแรก จะได้ default config ให้ไม่สามารถ remote จากเครื่องอื่นได้ สามารถใช้งานที่เครื่อง Server เท่านั้น
ถ้าต้องการให้ remote ได้ต้องทำดังนี้
- 1. แก้ไขใน file “my.cnf “หรือ “my.ini”
- ถ้าเป็น linux จะอยู่ใน file /etc/mysql/my.cnf โดยใช้ command
sudo vi /etc/mysql/my.cnf
- ถ้าเป็น 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