ติดปัญหา การต่อ mysql_connect ข้าม server รบกวนหน่อยครับ

พอดีลองต่อข้าม serv ดูจริงๆแค่ใส่ IP แทน localhost ปกติก็ได้แล้ว แต่นี้มันกลับฟ้องดังนี้

mysql_connect: Host ‘X.X.X.X’ is not allowed to connect to this MySQL server

ผมต้องแก้ไงใครรู้รบกวนหน่อยครับ ต้องแก้ยังไงให้ มัน allow ครับ

not allowed = ไม่อนุญาติ

คุณต้องติดต่อ เจ้าของ host ที่จะใช้ mysql ให้เค้า grant ให้ครับ

ปกติมันจะ allow เฉพาะ localhost กับ hostname ตัวเองครับ ถ้าจะ connect จากเครื่องอื่นก็ต้องเพิ่ม IP ของเครื่องที่จะ connect เข้าไป

ง่ายสุดก็ทำผ่าน phpmyadmin ในเมนู privileges(สิทธิ์)

root 	localhost 	ใช่ 	ALL PRIVILEGES 	ใช่ 	แก้ไขสิทธิ

root 	serverip 	ใช่ 	ALL PRIVILEGES 	ใช่ 	แก้ไขสิทธิ

root 	remoteip    ใช่ 	ALL PRIVILEGES 	ใช่ 	แก้ไขสิทธิ

หากแยก user ในการ connect แต่ละ DB ก็ต้องไปเพิ่ม IP ของแต่ละ user ด้วย

user1 	localhost      ใช่ 	USAGE 	ไม่ 	แก้ไขสิทธิ

user1 	serverip      ใช่ 	USAGE 	ไม่ 	แก้ไขสิทธิ

user1 	remoteip 	ใช่ 	USAGE 	ไม่ 	แก้ไขสิทธิ

ใช้เป็น VPS สามารถเข้าไป config ได้เลยใช่ไหม?ครับ

ได้ครับ เข้าทาง phpmyadmin เป็น root หรือ da_admin

ไม่ก็เข้าทาง ssh เอาตรงๆเลย แต่ต้องพิมพ์คำสั่งเอาเอง phpmyadmin แค่คลิกๆเอา