2014-12-29 68 views
2

我得到的解决方案并不适合我。这里是我的代码 -在另一台服务器上连接到mysql。

//Connect to database 
$tempCon = new mysqli($domain, $username, $password, $database); 
if ($tempCon->connect_errno) { 
    echo "Failed to connect to MySQL Database: (" . $tempCon->connect_errno . ") " . $tempCon->connect_error; 
} else { 
    echo "connected"; 
} 

我得到的错误是 -

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'domain.info' (110) in /home/server/public_html/products/websites/EditWebsiteContent.php on line 8 
Failed to connect to MySQL Database: (2003) Can't connect to MySQL server on 'doamin.info' (110) 
+2

防火墙通常不允许访问端口3306,这是MySQL的网络端口。用telnet检查网络连接。 – Raptor

+0

所以如果不允许,那该怎么办呢? –

+1

您的服务器IP必须添加到远程主机上允许远程访问的mysql主机才能访问。如果它已经添加,然后作为猛禽说,它可能是防火墙 –

回答

2

,因为在服务器上的防火墙,其不列入允许连接它。

0

如果您使用的是共享主机。您需要允许从您的IP地址远程连接到您的数据库。

相关问题