how-to use mysql across server

ทำไปเพื่ออะไร ?

ในอนาคต web server จะมีขนาดใหญ่มาก การ ตั้ง server เพื่อใช้เป็น mysql server เพียงอย่างเดียว จึงโคตร สำคัญ

ทำอย่างไร ?

$ sudo apt-get install mysql-server
$ sudo vi /etc/mysql/my.cnf

แก้ bind-address = 127.0.0.1
เป็น #bind-address = 127.0.0.1

จากนั้น login เข้า mysql

$ mysql -u root -p
mysql> grant all privileges on *.* to ‘sourcode’@’192.168.1.51’ identified by ‘123456789’;
mysql> flush privileges;

อธิบาย
*.* คือ เอา database ทั้งหมด ถ้าต้องการเฉพาะบาง database ต้องใช้ database.table อะไรทำนองนั้น
sourcode คือ username ที่จะเข้ามาใช้ database นั้น
192.168.1.51 คือ ip-address ที่จะเข้ามาใช้ database
123456789 คือ password ของ username