现场的PHP远程连接无法正常工作[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我试图通过其IP使用PHP访问远程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):连接被拒绝[...]

有什么建议?

php mysqli remote-access
1个回答
0
投票

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

为此,请在mysql服务器中执行以下命令。在执行命令之前,请从以下命令更改databasename和username

GRANT ALL PRIVILEGES ON databasename . * TO 'username'@'%';
© www.soinside.com 2019 - 2024. All rights reserved.