การตั้งค่าให้ Mysql สามารถ connect จากเครื่องอื่นได้
เวลาเราติดตั้ง mysql เสร็จ ก็จได้ ไฟล์ my.cnf ในกรณี ติดตั้งบน Unix, linux ตระกูลต่างๆ หรือ my.ini กรณี OS ของเราเป็น Windows
กณิตัวอย่าง เป็นการกำหนดค่าให้ เครื่องอื่น ติดต่อเข้ามายัง Mysql Server บนเครื่อง Ubuntu ได้
แก้ไขไฟล์ my.cnf
login เข้าระบบ
sudo nano /etc/my.cnf แก้บรรทัด
bind-address=YOUR-SERVER-IP
เป็น IP ของเครื่อง
เช่น
bind-address=192.168.1.100
[mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp bind-address=192.168.1.100 # skip-networking ....
เสร็จแล้ว restart mysql
sudo /etc/init.d/mysql restart
ต่อไปเราก็สามารถเพิ่ม user ด้วย phpMyadmin หรือ command โดย ระบุ Host เป็น % ได้แล้ว
** ถ้าเครื่องลง ติด firewall iptables ไม่สามารถเข้าใช้งาน port 3306 ได้ให้เพิ่ม port ลงไปด้วยคำสั่ง
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
เท่านี้เราก็สามารถใช้เครื่องอื่นติดต่อเข้ามายัง ฐานข้อมูลบน Mysql บน server เราได้แล้วครับ