0

当我尝试通过以下代码连接到外部(与此代码所在的服务器不同)数据库时,连接超时。我知道数据库的设置设置正确,登录信息也很好,因为我可以使用 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();
4

2 回答 2

1

您是否尝试将托管该脚本的 IP 地址添加到“远程数据库访问主机”?如果您在 cPanel 上,则需要允许可以远程访问 datase(mysql) 的 IP 地址。如果你不是,那么这只是一个做什么的想法。

于 2012-10-11T20:47:36.297 回答
1

现在已知问题。

我的虚拟主机不允许连接到外部数据库。

于 2012-10-11T21:23:46.097 回答