我无法连接到远程mysql

时间:2013-03-06 07:08:29

标签: mysql remote-server

以下代码适用于本地服务器

<?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)

如果我无权访问服务器,如何解决此问题?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Cpanel,请转到远程MySQL。找到远程MySQL并单击而不是添加您的IP以允许远程访问。然后重新尝试连接。这将允许您和您可以连接。

答案 1 :(得分:0)

确保mysql服务器帐户允许来自%(通配符)而不是localhost的连接。