ผมมีฐานข้อมูล 2 เครื่องครับ
เครื่องแรกเป็นเครื่องแม่
เครื่องที่2 เป็นเครื่องลูกแต่มี localhost ครับ
ผมทดลองทำ Back up โดยที่ในกรณีที่ไม่สามารถเชื่อมต่อกับเครื่องแม่ได้ใช้ทำการบันทึกลงในฐานข้อมูลของเครื่องลูกก่อนแล้วค่อยย้ายครับ แต่ในเครื่องลูกขึ้น Error ด้านล่างครับ
Warning: mysqli_connect() [function.mysqli-connect]: (00000/1130): Host 'Computer_name' is not allowed to connect to this MySQL server in C:\AppServ\www\pacco\access_db-scan.php on line 21
โค้ดที่ใช้
<?PHP
$db = mysqli_connect("192.168.1.xx", "username", "password", "database");
if(!$db){
echo "<h3>ERROR : cann't connect IP Address database !</h3>";
echo '<h1>Connecting Localhost</h1>';
$host="localhost";
$user = "root";
$pwd = "root";
$dbname = "database";
$c = mysql_connect($host,$user,$pwd);
if(!$c){
exit();
}
}else{
echo '<h1>Connecting IP Address Database</h1>';
}
?>