我正在尝试使用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 Server上进行远程连接。
为此,在MySQL Server中执行以下命令。在执行命令
之前,请从以下命令更改数据菜单和用户名。GRANT ALL PRIVILEGES ON databasename . * TO 'username'@'%';