BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: suput ที่ กุมภาพันธ์ 18, 2009, 08:16:24 AM
-
ผมลง server ใหม่ครับ fedora 8 ว่าจะใช้เป็นเครื่อง server ของ hosxp_pcu ครับพอลอง connect จากเครื่องลูกมันก็ขึ้น error เหมือนภาพที่แนบมาด้วยครับ รบกวนช่วยแนะนำด้วยครับพอดีผมพึ่งอลงลงโปรแกรมครับ
-
โดยปกติ ตาราง 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';
ดูจากรูปที่แนบมา น่าจะ ..แก้ปัญหาได้นะครับ
ไม่รู้ท่านอื่นเห็นเป็นอย่างไร
-
ขอบคุณครับเดี๋ยวจะลองดู ;D
-
ลองดูแล้ว error อีกแล้วครับ เหมือนภาพที่แนบมาเลยครับ
-
ผมลง server ใหม่ครับ fedora 8 ว่าจะใช้เป็นเครื่อง server ของ hosxp_pcu ครับพอลอง connect จากเครื่องลูกมันก็ขึ้น error เหมือนภาพที่แนบมาด้วยครับ รบกวนช่วยแนะนำด้วยครับพอดีผมพึ่งอลงลงโปรแกรมครับ
1.ตรง database:เป็น hosxp-pcu หริอ hos ใช้ ตัวไหน
2.user ควรเป็น : sa เห็น เป็น root grant สิทธิไหน
3.pass ควรเป็น: sa เห็น เป็น root
ไม่ได้ใหม่เลยครับ จะได้เก่งๆๆ หาข้อมูลในบอร์ดนี้ล่ะ ถ้าทำตามผมว่าได้ทุกคน
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8813.15
-
เท่าที่ดูภาพ ที่เห็น เหมือนเครื่องมันบอกว่า
ไม่ให้ user sa ที่เครื่อง ip 192.168.1.144 เข้ามาใช้งาน database นี้รึเปล่า ถ้าผมเดาไม่ผิดนะ
ดังนั้น ถ้าเป็นแบบที่ผมว่าจริงๆ คงต้องลอง
mysql> grant all on hosxp_pcu.* to sa@'%' identified by 'sa'; เพื่อให้ ทุก ip address ที่ใช้ user sa สามารถ connect เข้า hosxp_pcu ได้
mysql> grant all privileges on hosxp_pcu.* to sa@'%' identified by 'sa' with grant option; กำหนดสิทธิเต็มที่ให้ sa ในทุก ip address
น่าจะได้ (ถ้าผิดยังไงขอรบกวน admin ช่วยแก้ด้วยนะครับ มือใหม่หัดอ่าน error) ;D ;D ;D
-
เท่าที่ดูภาพ ที่เห็น เหมือนเครื่องมันบอกว่า
ไม่ให้ user sa ที่เครื่อง ip 192.168.1.144 เข้ามาใช้งาน database นี้รึเปล่า ถ้าผมเดาไม่ผิดนะ
ดังนั้น ถ้าเป็นแบบที่ผมว่าจริงๆ คงต้องลอง
mysql> grant all on hosxp_pcu.* to sa@'%' identified by 'sa'; เพื่อให้ ทุก ip address ที่ใช้ user sa สามารถ connect เข้า hosxp_pcu ได้
mysql> grant all privileges on hosxp_pcu.* to sa@'%' identified by 'sa' with grant option; กำหนดสิทธิเต็มที่ให้ sa ในทุก ip address
น่าจะได้ (ถ้าผิดยังไงขอรบกวน admin ช่วยแก้ด้วยนะครับ มือใหม่หัดอ่าน error) ;D ;D ;D
เห็นด้วยครับ :) :)
-
มาตามดู ..ว่าใช้ได้หรือยังครับ
-
:-*ได้แล้วครับ ขอบคุณทุกท่านที่ให้คำแนะนำและความรู้มือใหม่อยากใช้ hosxp_pcu+linuxอย่างผม
ขอบคุณคร๊าบ..... ;D
-
ติต่อฐานข้อมูลได้แล้วครับ แล้วก็ restore ข้อมูลเข้าได้แล้ว แต่พอ upgrade structure แล้วขึ้นdebug เหมือนในรูป แล้วพอเรา login แล้วก่อนเข้าโปรแกรมมันก็แจ้งเตือนอีกครับเหมือนในรูปเลย
-
ไม่เคยลอง hosxp_pcu ซักที
ลองดูกระทู้นี้เผื่อหาย อาการคล้ายๆกัน
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8594.0 (http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8594.0)
-
:D ได้แล้วครับไม่ติด error แล้วต้องขอขอบพระคุณทุกท่านที่ให้ความกรุณาและให้คำแนะนำครับ ;D
-
ไม่ทราบว่า version ของ mysql มีผลกับ error รึเปล่าครับ เช่น server เดิมใช้ 5.1 พอเปลี่นนserver ใหม่มาใช้ 5.0 แล้วจะทำให้เกิด error ได้รึเปล่าครับ ???
-
ไม่เกี่ยวกัน ครับ error ที่เกิดขึ้นเกี่ยวกับ การ grant สิทธิให้ เข้าใช้งาน คุณใช้ mysql 5.1 แล้วทำไหมต้องเปลี่ยนมาเป็น 5.0 ล่ะครับ 5.1 ดีอยู่แล้ว