PHP - 从不同的服务器连接到mysql数据库

Tom*_*Tom 4 php mysql database-connection

我正在尝试从不同的服务器连接到一个mysql数据库到数据库所在的服务器,但是我收到了一个错误.

我猜它可能与远程权限有关.这是我可以改变的事情吗?我需要让我的托管公司这样做吗?

<?php
$con = mysql_connect("mysql4-remote.hosting.net","myadmin","password123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
?>
Run Code Online (Sandbox Code Playgroud)

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

rad*_*sch 6

我会说,您的登录凭据或网络设置错误:请参阅此帖子以获取进一步的帮助:http: //wiki.answers.com/Q/What_does_MySQL_error_number_10060_mean

如果您无法从外部使用隧道访问,请举例说明:

$connection = ssh2_connect('SERVER IP', 22);  
ssh2_auth_password($connection, 'username', 'password'); 
$tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307); 
$db = new mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD',  
                         'dbname', 3307, $tunnel) 
    or die ('Fail: '.mysql_error()); 
Run Code Online (Sandbox Code Playgroud)