 |
มีวิธีเชื่อมต่อ ฐานข้อมูล ระหว่าง 2 Host ได้หรือเปล่าครับ |
|
 |
|
|
 |
 |
|
ใส่ IP หรือชื่อเว็บไปเลยครับ แต่ปกติมักจะไม่ค่อยได้ครับ ถ้าไม่ได้อยู่ใน Lan วงเดียวกัน เพราะจะช้ามากครับ 
|
 |
 |
 |
 |
Date :
2011-10-09 22:39:05 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วถ้าผม อัพขึ้นเซิฟเวอร์ แล้ว
$dbh1 = mysql_connect(localhost, $username, $password); www.home1.com // เซิฟร์แม่
$dbh2 = mysql_connect(www.home2.com, $username, $password); ถ้าเกิดผมต้องการเชื่อมต่อฐานข้อมูลจาก www.home2.com //เซิฟร์ลูก
แบบนี้ได้ไหมครับ
|
 |
 |
 |
 |
Date :
2011-10-09 22:44:42 |
By :
chaynuwong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่าน #2 อีกรอบครับ 
|
 |
 |
 |
 |
Date :
2011-10-09 22:49:34 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ครับ
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /home/storyman/domains/ttt.com/public_html/pp.php on line 14
$con = mysql_connect("localhost",$db_user,$db_passwd) or die("ไม่สามารถติดต่อได้"); ตัวนี้เว็บแม่ครับอยู่ต่างประเทศ ผ่าน
$con2 = mysql_connect("122.155.10.171",$db_user,$db_passwd) or die("ไม่สามารถติดต่อได้"); เว็บลูกอยู่ในประเทศ error
มีข้อมูลอะไรแนะนำอีกไหมครับ
|
 |
 |
 |
 |
Date :
2011-10-10 00:11:39 |
By :
chaynuwong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยู่คนละประเทศเลยหรอ ปกติไม่มีใครเค้าเปิดหรอกนะครับ ถ้าแยก server แบบนี้ส่วนมากจะอยู่ในวงแลนนะ
ถ้าคุณอยากให้ connect ได้จริงๆ คุณต้องเปิด allow tcp/ip ซึ่งมันหาได้มีความปลอดภัยไม่
ส่วนถ้ามี proxy , firewall ต่างๆ อันนี้รอท่านที่สันทัดเรื่อง network มาตอบละกัน
|
ประวัติการแก้ไข 2011-10-10 00:27:05
 |
 |
 |
 |
Date :
2011-10-10 00:25:58 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไมได้หรอกครับ ติดเรื่อง Firewall ครับ เพราะ MySQL ปกติโฮสมักจะปิดไม่ให้สามารถใช้ข้ามเครื่องได้ครับ เพราะเกี่ยวข้องกับความปลอดภัย และอีกอย่างข้ามโฮส / Lan คนล่ะวงนี่มันช้าครับ 
|
 |
 |
 |
 |
Date :
2011-10-10 15:21:24 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|