ช่วยหน่อยครับ มีปัญหาเกี่ยวกับการ connect mysql ครับ

เริ่มโดย joe, 08 กันยายน 2007, 04:07:58

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

joe

คือผมได้เช่า seohosting แบบ 5 ip มาลองใช้ สมมติว่าโดเมนหลัก ip คือ 123.123.123.123
แล้วทีนี้ผมก็ทำการ
1. สร้าง database ที่โดเมนหลัก สมมติว่าชื่อ xxx_test_db
2. สร้าง user ที่โดเมนหลัก สมมติว่าชื่อ xxx_test_user
3. ทำการ add xxx_test_user ไปที่ xxx_test_db แล้ว
4. แล้วที่ Access Hosts ก็ได้ทำการเพิ่ม ip ที่ต้องการจะ access ไปแล้ว สมมติว่าคือ 321.321.321.321


แล้วทีนี้ผมก็ลองไปสร้างไฟล์ที่ใช้ลอง connect database เพื่อที่จะใช้ทำ transaction ต่างๆ กับ xxx_test_db อีกที่ที่มันคนละ ip กัน (321.321.321.321)
โค้ดประมาณข้างล่างนี้ึครับ
อ้างถึง$dbHost = "123.123.123.123";
$dbUser = "xxx_test_user";
$dbPwd = "password";
$dbName = "xxx_test_db";
$db_connect = mysql_connect($dbHost,$dbUser,$dbPwd);
mysql_select_db($dbName);
$sqlText = "SELECT DISTINCT *  FROM member";
$resultquery = mysql_query($sqlText);

พอรันแล้วก็ได้ error ตามนี้ครับ
อ้างถึงWarning: mysql_connect() [function.mysql-connect]: Access denied for user 'xxx_test_user'@'miami.websitewelcome.com' (using password: YES) in /home/user01/public_html/test.php on line 22

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'user01'@'localhost' (using password: NO) in /home/user01/public_html/test.php on line 23

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/user01/public_html/test.php on line 23

Warning: mysql_query() [function.mysql-query]: Access denied for user 'user01'@'localhost' (using password: NO) in /home/user01/public_html/test.php on line 25

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/user01/public_html/test.php on line 25

สรุปนะครับ
คือผมอยากจะสร้าง database มาใช้ร่วมกันทั้ง 5 ip นะครับ โดย database ที่สร้าง นั้นจะอยู่ที่โดเมนหลัก จะทำยังไงอะครับ ??

ขอบคุณมากครับ  :-*

joe

ได้คำตอบแล้วครับ เพิ่ม access host ให้เป็น % ก็ใช้ได้เลย
อ้างถึงข้อมูลเพิ่มเติมในส่วนของ  Access Host
     โดยปกติเว็บไซต์ที่เรียกใช้ฐานข้อมูลจะอยู่บน server ตัวเดียวกัน ในการกำหนด database host จะเป็น localhost แต่ถ้าเรามีเว็บไซต์ที่ไม่ได้เก็บไว้ที่ server ตัวเดียวกันกับ database server ถ้าเว็บเพจมีการติดต่อกับฐานข้อมูลอีกเครื่อง จะไม่สามารถทำได้ จำเป็นจะต้องมีการเพิ่มการเข้าถึงฐานข้อมูล (Access Host) โดยกำหนด หมายเลข IP ของ Host ที่สามารถเรียกใช้ฐานข้อมูลนี้ได้ ซึ่งก็คือ Host ที่เก็บเว็บเพจนั้นไว้
      ในกรณีที่เราไม่ทราบหมายเลข IP ของ Host ที่เราเก็บเว็บเพจนั้นไว้ หรือมีการจำลองเครื่องตัวเองเป็น server และต้องการติดต่อกับฐานข้อมูลโดยตรง ให้ใช้เครื่องหมาย % ตัวเดียว เพื่อกำหนดให้การเข้าถึงข้อมูล จากเครื่องใหนก็ได้ โดยที่จะต้องมี username และ password ที่ถูกต้องด้วย

จาก
http://www.siaminterhost.com/cpanel_man/5_6.htm