php db连接从另一台服务器异常情况

时间:2013-11-07 14:25:15

标签: php mysql

我试图从另一台服务器建立数据库连接而我无法做到, 我立刻得到错误,无法连接到mysql服务器,然后我搜索并意识到我需要转发一个端口,所以我做了,并猜测在加载和之后,php页面卡住了一分钟出现一分钟错误并告诉我我无法连接到服务器

所以结帐我的代码

<?php
// Create connection
$con=mysqli_connect("X.X.X.X","SOMEUSER","","SOMEPASS");

if(!$con)
{
echo "Failed to connect";
}
else
{
echo "Connected";
}
?>

我转发了端口3306上的192.168.1.9请帮忙!

2 个答案:

答案 0 :(得分:0)

这可能是很多事情。

我的建议是,你一次尝试做一件事来确定那里发生了什么。

  • MySQL是否在端口3306上运行?
  • 主机的防火墙是否阻止 连接吗?
  • 你有正确的证件吗?
  • 许多其他人..

我还建议不要在互联网上发布您的真实凭据和服务器详细信息。

答案 1 :(得分:0)

我会评论,但没有足够的代表发表评论,所以答案必须要做。

首先删除你发布的凭据asap

其次将此添加到您的if语句中。

echo "Error: ".mysqli_error($con);

它会为您提供有关该问题的更多详细信息。我99%肯定它可能是超时或凭证问题。尝试通过mysql客户端连接。如果你没有1,只需telnet到服务器端口3306 IE telnet x.x.x.x 3306

如果您没有收到回复(即超时),则可能是防火墙问题。否则它可能是凭证问题。也许您只允许该用户从localhost连接?