当我尝试通过以下代码连接到外部(不在此代码所在的服务器上)数据库时,我的连接超时。我知道数据库的设置设置正确,登录信息很好,因为我可以使用HeidiSQL从我的计算机上正常登录。如果有人能看到这段代码有问题,谢谢。
function database_connect(){
$link = @mysql_connect("xx.xxx.xxx.xx:3306","root","pass");
$sql_error = mysql_error();
if (!$link) {
echo "Connection with the database couldn't be made.<br>";
echo "$sql_error";
exit;
}
if (!@mysql_select_db("databasename")) {
echo "The database couldn't be selected.";
exit;
}
return $link;
}
database_connect();
答案 0 :(得分:1)
您是否尝试将托管该脚本的位置添加到“远程数据库访问主机”? 如果您在cPanel上,则需要允许可以远程访问数据的IP地址(mysql)。 如果你不是,那么这只是一个想法。
答案 1 :(得分:1)
现在已知问题。
我的webhost不允许连接到外部数据库。