Php 远程MySQL连接超时

Php 远程MySQL连接超时,php,mysql,Php,Mysql,我有一个PHP应用程序,它与MySQL数据库一起运行在我的服务器上,该数据库包含安全密钥 站点A远程连接到应用程序MySQL数据库以获取安全密钥,并且可以正常工作。 但是站点B返回一个MySQL连接超时错误 因此,基本上一个外部服务器连接到数据库没有问题,但另一个超时。两台服务器上的脚本完全相同,cPanel中列出了两台外部服务器。两台服务器在php.ini中设置了相同的mysql连接超时值60秒,站点B在大约5秒后返回超时错误 知道是什么原因造成的吗?默认情况下,cPanel不允许远程连接到d

我有一个PHP应用程序,它与MySQL数据库一起运行在我的服务器上,该数据库包含安全密钥

站点A远程连接到应用程序MySQL数据库以获取安全密钥,并且可以正常工作。 但是站点B返回一个MySQL连接超时错误

因此,基本上一个外部服务器连接到数据库没有问题,但另一个超时。两台服务器上的脚本完全相同,cPanel中列出了两台外部服务器。两台服务器在php.ini中设置了相同的mysql连接超时值60秒,站点B在大约5秒后返回超时错误


知道是什么原因造成的吗?

默认情况下,cPanel不允许远程连接到db进行保护, 您应该在db网站cPanel的允许远程连接列表中添加两个远程服务器IP,或允许所有IP的连接(仅添加
%


另一件事可能会阻止连接如果服务器B上有CSF(ConfigServer Security&Firewall),那么您需要确认mysql端口
3306
是允许的(您需要根级别,或者询问服务器管理员)。

默认情况下,cPanel不允许远程连接到db进行保护, 您应该在db网站cPanel的允许远程连接列表中添加两个远程服务器IP,或允许所有IP的连接(仅添加
%


另一件事可能会阻止连接如果服务器B上有CSF(ConfigServer Security&Firewall),那么您需要确认mysql端口
3306
是允许的(您需要根级别,或者询问服务器管理员)。

默认情况下,cPanel不允许远程连接到db进行保护, 您应该在db网站cPanel的允许远程连接列表中添加两个远程服务器IP,或允许所有IP的连接(仅添加
%


另一件事可能会阻止连接如果服务器B上有CSF(ConfigServer Security&Firewall),那么您需要确认mysql端口
3306
是允许的(您需要根级别,或者询问服务器管理员)。

默认情况下,cPanel不允许远程连接到db进行保护, 您应该在db网站cPanel的允许远程连接列表中添加两个远程服务器IP,或允许所有IP的连接(仅添加
%


如果服务器B上有CSF(ConfigServer Security&Firewall),则另一件事可能会阻止连接,然后您需要确认mysql端口
3306
是允许的(您需要根级别,或者询问服务器管理员)。

如果您在服务器B上有Telnet访问权限,则需要Telnet访问mysql,并查看是否可以获得响应

还要检查站点B是否配置为使用与站点A相同的MySQL端口。您可能希望在脚本中显式指定它,以便覆盖配置的默认端口


Lion4H也提出了一些非常好的信息。很可能是防火墙问题。

如果您在服务器B上有Telnet访问权限,请将Telnet连接到MySQL,看看是否可以得到响应

还要检查站点B是否配置为使用与站点A相同的MySQL端口。您可能希望在脚本中显式指定它,以便覆盖配置的默认端口


Lion4H也提出了一些非常好的信息。很可能是防火墙问题。

如果您在服务器B上有Telnet访问权限,请将Telnet连接到MySQL,看看是否可以得到响应

还要检查站点B是否配置为使用与站点A相同的MySQL端口。您可能希望在脚本中显式指定它,以便覆盖配置的默认端口


Lion4H也提出了一些非常好的信息。很可能是防火墙问题。

如果您在服务器B上有Telnet访问权限,请将Telnet连接到MySQL,看看是否可以得到响应

还要检查站点B是否配置为使用与站点A相同的MySQL端口。您可能希望在脚本中显式指定它,以便覆盖配置的默认端口


Lion4H也提出了一些非常好的信息。很可能是防火墙问题。

阻塞端口会导致超时。除要连接的服务器外,您可以通过以下命令复制它:

telnet hostname_or_ip 3306
请参阅响应数据。没有回应?封锁


第二:确保mysql将服务器的ip列入白名单。

阻塞端口会导致超时。除要连接的服务器外,您可以通过以下命令复制它:

telnet hostname_or_ip 3306
请参阅响应数据。没有回应?封锁


第二:确保mysql将服务器的ip列入白名单。

阻塞端口会导致超时。除要连接的服务器外,您可以通过以下命令复制它:

telnet hostname_or_ip 3306
请参阅响应数据。没有回应?封锁


第二:确保mysql将服务器的ip列入白名单。

阻塞端口会导致超时。除要连接的服务器外,您可以通过以下命令复制它:

telnet hostname_or_ip 3306
请参阅响应数据。没有回应?封锁


第二:确保服务器的ip被mysql列为白名单。

您是否也授予站点B访问数据库的权限,因为我没有为站点A这样做,而且效果很好,为什么站点B需要它?您是否也授予站点B访问数据库的权限,因为我没有为站点A这样做,而且效果很好,为什么站点B需要它?既然我没有为站点A这样做并且效果很好,你是否也授予了站点B访问数据库的权限?既然我没有为站点A这样做并且效果很好,为什么站点B需要它?是的,我已经在cPanel中使用了通配符%。问题是它不会显示错误,比如无法连接或错误信息,只是连接超时,如果我要更改发球,这也是同样的错误