我正在尝试使siteA.com连接到siteB.com的数据库。但是我正在连接超时。我已经将siteA.com添加为siteB.com使用的cpanel中的“远程数据库访问主机”但仍然没有运气。
SiteA和siteB位于2个不同的主机上,如果我将两者放在同一台主机上,它们的工作正常。
P.S我正在使用php PDO来设置连接
这是我对siteA的mysql连接设置
<?php
$hostname = "ipaddressofSiteB";
$db_name = "mybigdb";
$db_user = "harry";
$db_pass = "fcr2^WK&M";
?>
答案 0 :(得分:0)
尝试检查:
bind-address
(在大多数情况下位于/etc/my.cnf
或/etc/mysql/my.cnf
),因为如果bind-address
仅设置为127.0.0.1
本地连接将被接受。顺便说一句,您可以通过telnet
进行更快/更简单的连接测试:
user@pc:~$ telnet siteB.com 3306
答案 1 :(得分:0)
我的网络主机已阻止远程mysql连接
必须使用网站和端口(3306)的ip联系他们,以便他们取消阻止传出连接