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,例如:
";
}else{
echo "Connection could not be established.
";
}
?>