Php 数据库连接到本地和联机数据库

Php 数据库连接到本地和联机数据库,php,mysql,database,Php,Mysql,Database,我有一个在线数据库,我需要做的是从中获取数据并保存到我的本地数据库(localhost)。我尝试添加远程mysql数据库,因为它说需要(我添加了本地计算机的IP地址),我不知道是否正确。问题是它给了我一个错误 “arning:mysql\u connect()[function.mysql connect]:无法连接到第18行/home/umalert/public\u html/server/\u includes/connection.php中'10.24.168.85'(4)上的mysql

我有一个在线数据库,我需要做的是从中获取数据并保存到我的本地数据库(localhost)。我尝试添加远程mysql数据库,因为它说需要(我添加了本地计算机的IP地址),我不知道是否正确。问题是它给了我一个错误 “arning:mysql\u connect()[function.mysql connect]:无法连接到第18行/home/umalert/public\u html/server/\u includes/connection.php中'10.24.168.85'(4)上的mysql服务器 数据库连接失败:“

目前,我有以下连接脚本:

// create database connection
$connection_local = mysql_connect('x.x.x.x:3306', 'xxx', 'yyy');
if(!$connection_local) {
    die ("Database connection failed: " . mysql_error());
}

// selece database to use
$db_select_local = mysql_select_db('umalert_db', $connection_local);
if(!$db_select_local) {
    die("Database connection failed: ". mysql_error());
}

希望你能帮我。谢谢。

您应该从一个数据库导出数据,然后导入到另一个数据库


感谢您的mysql用户名/密码。。。另外,您正在连接到10.x.x.x IP。。。“远程”是什么意思?如果该IP地址不在您的本地网络中,则它根本不可连接。10/8 IP块用于专用网络,此类地址在公用internet上不可用。您确定每个IP都允许使用用户名吗?或者在用户表中,它只允许来自本地主机?更多:3006端口在防火墙上是开放的吗?谢谢,但我需要在我的php脚本中这样做。