2012-11-16 42 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

抱歉,但我不知道任何免費支持遠程訪問數據庫。 –

相關問題