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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现场的PHP远程连接无法正常工作[重复]相关的知识,希望对你有一定的参考价值。

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

我试图通过其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):连接被拒绝[...]

有什么建议?

答案

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

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

GRANT ALL PRIVILEGES ON databasename . * TO 'username'@'%';

以上是关于现场的PHP远程连接无法正常工作[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 错误我们很抱歉目前似乎无法正常工作

Android:无法使用 php 脚本将图像上传到远程 MySql DB

连接表SQL PHP中列的总和不起作用[重复]

带有复选框和自定义适配器的 ListView,片段无法正常工作

远程桌面连接输入用户名和密码以后提示“您的凭据不工作”无法登陆

具有更改日志的非重复爬网的自定义 BCS 索引连接器无法正常工作