2012-12-21 44 views
3

我開始將軟件項目從桌面應用程序遷移到Web應用程序。目前,我正在使用與安裝在桌面上的本地PHP/MySQL連接。PHP中的遠程MySQL連接

我希望解開這個,並試圖通過我的1and1帳戶創建一個MySQL數據庫。我在創建數據庫和記錄我的帳戶信息方面沒有任何問題。我希望能夠在我的系統上使用PHP腳本編輯這個數據庫。但是,我一直無法獲取正在工作的連接字符串。當我運行下面的PHP腳本:

$hostname="db*********.db.1and1.com"; 
$database="db*********"; 
$username="dbo*********"; 
$password="*********"; 

$link = mysql_connect($hostname, $username, $password); 

我收到以下錯誤,當我在我的網頁瀏覽器運行腳本:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'db*********.db.1and1.com' (11001) in C:\Program Files\xampp\htdocs\Remote_MySQL\rightbid_database_initialize.php on line 74 
Connection failed: Unknown MySQL server host 'db*********.db.1and1.com' (11001) 

如何讓我的本地系統識別的1and1服務器主機?我是否正確構建連接字符串?是否可以從本地託管的Windows PHP連接訪問遠程服務器?

謝謝!

+0

是您在1and1.com上使用cPanel的帳戶嗎? – Husni

回答

1

我假設發生了什麼事情,如果這1 & 1阻止任何來自外部的連接。

嘗試使用

mysql -h HOST -u USERNAME -p DATABASENAME 

好運

+1

是的,1&1只允許從他們自己的網絡服務器訪問他們的數據庫服務器,所以不能從桌面遠程連接。 – HorusKol

0

確保上的1and1 MySQL服務器將接受來自遠程客戶端的連接進行連接。不只是在本地主機上,並確保端口3306對服務器開放。