ผม add User เพิ่มให้ Sv ปลายทางดังนี้ครับ ใส่ Ip ของ Sv ต้นทางเข้าไป ติ๊ก Select All ครับ
แล้ว Server ต้นทางก็ทำการ Connect Server ปลายทางอ่ะครับ มันขึ้น ข้อความว่า database connection failed Can't connect to MySQL server on '203.164.224.163' (13)
Code (PHP)
<?php
$server = "203.164.224.163:85"; // server name of the database
$database = "inputter_2015"; // database name
$username = "inputter"; // username of the database
$password = "password3"; // password of the database
//connect the database server
$connection = mysql_connect($server,$username,$password);
if(!$connection){
die("database connection failed ".mysql_error());
}
// else
// echo "connection successfully";
// if connection successful then connect the selected database
$db_select = mysql_select_db($database,$connection);
if(!$db_select){
die("database selection failed ".mysql_error());
}
date_default_timezone_set('Asia/Brunei');
?>
ข้อกำหนดในการเชื่อมต่อ MySQL ระหว่าง Server
ทั้ง 2 เครื่องสามารถติดต่อสื่อสารกันได้ผ่านระบบ Lan หรือ Internet
MySQL Database เครื่องที่เป็น Server จะต้อง Allow Port 3306 และ Network ของClient ก็ 3306 เช่นเดียวกัน
กำหนด Host สำหรับ User เป็น IP ของเครื่อง Client หรือจะใช้ % สำหรับเครื่องใด ๆ ก็ได้ (ปกติเป็น localhost)
สรุปก็คือ MySQL ทำงานใน Port Default เป็น 3306 และ User สำหรับเชื่อมต่อจะต้องกำหนดเป็น IP หรือ %