我试图从不同的服务器连接到一个数据库托管在一个MySQL数据库,但我得到一个错误。PHP - 从不同的服务器连接到MySQL数据库
我猜这可能是与远程权限有关。这是我可以改变的东西,还是我需要让我的托管公司来做这件事?
<?php
$con = mysql_connect("mysql4-remote.hosting.net","myadmin","password123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
?>
Can't connect to MySQL server on 'mysql4-remote.hosting.net' (10060)PHP Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'mysql4-remote.hosting.net' (10060) in D:\websites\abc123\www\test.php on line 2
是另一台服务器上允许的端口3306吗? – radosch
我不确定是否诚实。我接触过技术支持,因为我认为他们需要通过请求来允许远程用户。 – Tom
确实,它也可以通过隧道,请参阅下面的答案 – radosch