2012-11-16 18 views
1

我有网站1目前上传到网上,我也开发了一个网站2运行在本地主机现在..我想访问或从中获得一些价值网站1数据库到我的网站2 ..这是可能的使用PHP查询或javascripting?如果不是,我需要采取什么方法?感谢您的帮助访问我的其他数据库从我的网站1到我的网站2

+0

您是否试图通过在您的计算机上本地运行的PHP代码访问Web服务器上的远程数据库? –

+0

只要您拥有正确的权限和登录凭据,您应该能够访问尽可能多的数据库。 – Lucas

+0

是的..有可能吗? –

回答

1

是的,你可以,你必须传递服务器细节的参数,如这个例子。

<?php 
//Connect To Database 
$hostname='ukld.db.5510597.hostedresource.com'; 
$username='myusername'; 
$password='mypassword'; 
$dbname='testdb'; 
//your rest of code 
?> 
+0

这是我需要做的吗?那么我可以查询呢? –

+0

是这个代码连接远程数据库并编写你的mysql查询。 @jiulianjefCurato –

+0

不完全正确,你需要设置数据库,以便它允许远程连接 – Geert

0

要允许从外部IP地址的连接,你需要做以下还有:

Grant access to a new database

If you want to add a new database called foo for user bar and remote IP 202.54.10.20 then you >need to type the following commands at mysql> prompt:

mysql> CREATE DATABASE foo;

mysql> GRANT ALL ON foo.* TO [email protected]'202.54.10.20' IDENTIFIED BY 'PASSWORD';

More information

+0

我得到这个错误:没有连接:主机'49 .145.123.191'不允许连接到这个MySQL服务器,是否仍然存在? –

+0

你的mySQL端口是否打开? – Malachi

+0

我的网络主机不授予远程连接,这可能是原因。,, –

0

是的,这很简单。

<?php
$hostname = "remote_host_name";
$database = "remote_database_name";
$username = "database_username";
$password = "database_password";

$con = mysql_connect($hostname, $username, $password);
mysql_select_db($database, $con);
?>

使用此$con作为第二个参数,同时运行的查询。

例如mysql_query($query, $con);

确保您已授予服务器2 mysql数据库中服务器1的访问权限。

+0

可以给我一个网站主办的网站,提供免费的,并允许远程访问数据库服务器 –

+0

抱歉,但我不知道任何免费支持远程访问数据库。 –

相关问题