无法从PHP中的另一台服务器连接到远程MySQL服务器

无法从PHP中的另一台服务器连接到远程MySQL服务器,php,mysql,mysqli,Php,Mysql,Mysqli,我在本地机器上创建了一个PHP脚本,并从远程服务器创建了数据库连接。它在我的本地主机上运行良好。但当我将脚本上传到服务器上时,脚本无法与服务器连接 Codebase服务器和MySQL服务器不同,但在同一局域网上。我得到以下错误: 警告:mysqli_connect():(HY000/2002):权限被拒绝 尝试这样做: 必须设置服务器的防火墙,以启用端口3306上的输入连接 您必须在MySQL中有一个允许从%连接的用户(任何主机)(有关详细信息,请参阅) 尝试这样做: 必须设置服务器的防火墙

我在本地机器上创建了一个PHP脚本,并从远程服务器创建了数据库连接。它在我的本地主机上运行良好。但当我将脚本上传到服务器上时,脚本无法与服务器连接

Codebase服务器和MySQL服务器不同,但在同一局域网上。我得到以下错误:

警告:mysqli_connect():(HY000/2002):权限被拒绝

尝试这样做:

  • 必须设置服务器的防火墙,以启用端口3306上的输入连接
  • 您必须在MySQL中有一个允许从
    %
    连接的用户(任何主机)(有关详细信息,请参阅)
尝试这样做:

  • 必须设置服务器的防火墙,以启用端口3306上的输入连接
  • 您必须在MySQL中有一个允许从
    %
    连接的用户(任何主机)(有关详细信息,请参阅)

您是否已上载数据库并设置凭据?服务器是否接受远程连接?你们有知识产权限制吗?您检查过用户和密码了吗?MySQL所在的服务器必须有开放端口,以便脚本可以从外部访问它。您在MySQL上拥有的用户必须不仅具有从本地主机(用户%*)连接的权限,而且我还能够使用来自codebase server的相同凭据通过终端与DB server连接。关闭SELinux或正确设置它。您是否上载了DB并设置了凭据?服务器是否接受远程连接?你们有知识产权限制吗?您检查过用户和密码了吗?MySQL所在的服务器必须有开放端口,以便脚本可以从外部访问它。您在MySQL上拥有的用户必须具有不仅从本地主机连接的权限(用户%*)但我可以使用来自codebase server的相同凭据通过终端连接DB server。关闭SELinux或正确设置它。您很快:)但我可以使用来自codebase server的相同凭据通过终端连接DB server。您很快:)但我可以使用来自的相同凭据通过终端连接DB server代码库服务器。