โดยปกติ ตาราง user ใน database mysql จะมี user ที่ชื่อ root อยู่
ซึ่ง mysql จะสร้างขึ้นให้เป็น default ตอน install_database ครับ
แต่... การใช้ user ที่ชือ root จะสามารถ connect ได้ก็ต่อเมื่อ host เป็น localhost, host-name เช่น test.hospital.go.th, 127.0.0.1 ครับ
แต่ถ้า client จะ connect เข้าไปโดยใช้ root ก็สามารถทำได้ โดยการ grant สิทธิ์เพิ่ม ให้ connect จาก client ได้เช่น
grant all on *.* to root@'192.168.%' identified by 'password';
แต่ไม่แนะนำครับ อันตราย มาก ๆ
ทางที่ดี .. ควร grant ผู้ใช้ขึ้นใหม่ดีกว่าครับ ที่ไม่ใช่ root
ท่านเข้าไปดู user ได้ หลังจากเข้า mysql ที่ server แล้ว
mysql> use mysql;
mysql> select host,user,password from user;
mysql> grant all on hosxp_pcu.* to newuser@'192.168.%' identified by 'password';
หรือ
mysql> grant select,insert,update,delete on hosxp_pcu.* to newuser@'192.168.%' identified by 'password';
ดูจากรูปที่แนบมา น่าจะ ..แก้ปัญหาได้นะครับ
ไม่รู้ท่านอื่นเห็นเป็นอย่างไร