以下代码适用于本地服务器
<?php
$con=mysqli_connect("localhost","username","userpass","dbname");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
但是以下代码在远程服务器上不起作用:
<?php
$con=mysqli_connect("IP_ADDR_HERE","username","userpass","dbname");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
显示的错误是;
无法连接到MySQL:无法连接到'IP_ADDR_HERE'上的MySQL服务器(110)
如果我无权访问服务器,如何解决此问题?
答案 0 :(得分:1)
如果您使用的是Cpanel,请转到远程MySQL。找到远程MySQL并单击而不是添加您的IP以允许远程访问。然后重新尝试连接。这将允许您和您可以连接。
答案 1 :(得分:0)
确保mysql服务器帐户允许来自%(通配符)而不是localhost的连接。