我试图从另一台服务器建立数据库连接而我无法做到,
我立刻得到错误,无法连接到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请帮忙!
答案 0 :(得分:0)
这可能是很多事情。
我的建议是,你一次尝试做一件事来确定那里发生了什么。
我还建议不要在互联网上发布您的真实凭据和服务器详细信息。
答案 1 :(得分:0)
我会评论,但没有足够的代表发表评论,所以答案必须要做。
首先删除你发布的凭据asap
其次将此添加到您的if语句中。
echo "Error: ".mysqli_error($con);
它会为您提供有关该问题的更多详细信息。我99%肯定它可能是超时或凭证问题。尝试通过mysql客户端连接。如果你没有1,只需telnet到服务器端口3306 IE telnet x.x.x.x 3306
如果您没有收到回复(即超时),则可能是防火墙问题。否则它可能是凭证问题。也许您只允许该用户从localhost连接?