我如何允许通过HTTP / PHP远程MySQL连接?
我在下面提到的所有服务器上运行CentOS 7。 我正在testing一个本地开发环境来设置单独的数据库和Web服务器。 这些服务器是通过局域网中的桥接模式连接的两个VirtualBox实例,以便可以看到彼此没有问题。 我只希望WEB服务器能够使用来自WEB服务器的IP限制连接到DB服务器上的MySQL。 我已经阅读了一些讨论主题,但没有一个能够帮助解决我的问题,因为其中许多是firewall或selinux相关的。 我已经禁用了firewalld和selinux所以这些都不是目前的因素。 DB服务器IP:192.168.1.167 WEB服务器IP:192.168.1.168 我正在使用以下脚本进行testing, http://192.168.1.168/connect.php <?php $servername = "192.168.1.167"; $username = "demouser"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?> 我得到Connection failed: Permission denied执行时, Connection failed: Permission denied错误: wget http://192.168.1.168/connect.php在192.168.1.168terminal控制台上 […]