我正在尝试使用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):[...]中的连接被拒绝
有什么建议吗?
答案 0 :(得分:0)
您需要在mysql服务器上允许远程连接。
为此,请在mysql服务器中执行以下命令。在执行命令
之前,请从以下命令更改数据库名称和用户名GRANT ALL PRIVILEGES ON databasename . * TO 'username'@'%';