1

我已经允许远程连接到 mysql。我可以从另一台机器的控制台成功连接。

我在另一台服务器上有一些 php 文件,但我无法从 php 连接到同一个 mysql 数据库。

这就是我这样做的方式:

mysql_pconnect("theipaddress","username","password")
               or die("Unable to connect to db server");

现在请记住,我使用的凭据与我在控制台中成功使用的凭据相同。我什至尝试将端口放在 ip 之后,但没有任何乐趣。

有任何想法吗?

4

1 回答 1

1

您必须在 MySQL 中有一个允许从 %(任何主机)连接的用户(有关详细信息,请参阅手册)。

你安装了selinux吗?也许 selinux 不允许 apache 进行远程连接?如果是,请键入:

setsebool -P httpd_can_network_connect=1
于 2012-07-13T21:09:54.257 回答