现场的PHP远程连接无法正常工作

时间:2018-02-28 10:39:08

标签: php mysqli remote-access

我正在尝试使用PHP通过其IP访问远程MySQL服务器。

这是我的代码:

$servername = "100.XXX.XXX.XXX:3306"; // MySQL IP
$username = "root";
$password = "Password012";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else {
    echo "success";
}

这在我的本地计算机上工作正常,但不在现场。

我收到此错误:

  

警告:mysqli :: mysqli():( HY000 / 2002):[...]中的连接被拒绝

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要在mysql服务器上允许远程连接。

为此,请在mysql服务器中执行以下命令。在执行命令

之前,请从以下命令更改数据库名称和用户名
GRANT ALL PRIVILEGES ON databasename . * TO 'username'@'%';