IP遠端連接MySQL設定開起防火牆MySQL預設3306 Port

MySQL一般情況下都是在主機上,使用root帳號密碼localhost做連結,如您使用root去遠端連結可能會出現"Host xxx is not allowed to connect to this MySQL server"這樣的錯誤訊息。需要遠端如IP去連結MySQL,你的主機開起防火牆MySQL預設3306 Port,還有一組不屬於localhost端的帳號,預設root只能在localhost做連結。

以下圖中,在phpmyadmin設定一組帳號密碼,做為可以遠端連線的帳號,主機選擇"任意主機"%,全域權限全選。

 

 

 

 

測試IP遠端連結MySQL

隨後你就可以用這組帳號密碼,使用遠端IP去連結你的MySQL資料庫。
可用下連測試是否遠端連結上你的MySQL,例如:
 

<?php
    $dbhost = '121.134.123.34';
    $dbuser = 'admin';
    $dbpass = '1234';
    $dbname = 'abc';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass) ;//連接資料庫
    if( $conn ) {
    echo "Connection established go.<br />";
    }else{
    echo "Connection could not be established.<br />";
    }
?>

 

Posted in 電腦技巧

Find the last offers by SkyBet at www.bettingy.com BettingY.com Bonuses