2013-01-11 55 views
0

我對這個服務器設置和數據庫連接非常陌生。我googled了很多,但無法找到它的解決方案。我正在開發一個android應用程序,需要將數據發佈到遠程數據庫。完成了。如何設置Windows Server 2008以實現MySQL遠程數據庫連接?

現在我必須在新的Windows Server 2008中設置MySQL Database。我已安裝並設法訪問root用戶(這很好)。現在我想從我的本地計算機[這是iMac]訪問此數據庫。我已按照此link設置了權限。當我試圖從我的Web應用程序運行時,它顯示以下錯誤。

Error: unable to connect to database. Host 'xx.xx.xxx.x' is not allowed to connect to this MySQL server 

這裏是我的問題

1)如何從任何計算機訪問遠程MySQL數據庫?

2.)如何在服務器上運行網絡應用程序?就像虛擬主機即我需要設置FTP帳戶並把東西放在那裏?(For Eg: testhost.com/connecttodatabase.php通過執行它會執行任何代碼在testhost服務器。我不知道如何爲我的服務器做到這一點)。

任何幫助,非常感謝。

回答

3

或者,您也可以嘗試...

use the_database_name; 

GRANT ALL PRIVILEGES ON 
the_database_name.* 
TO 
'the_user_in_php_code'@'%' 
IDENTIFIED BY 
'password_of_the_user_in_php_code'; 

FLUSH PRIVILEGES; 

來源: http://forums.devshed.com/mysql-help-4/host-is-not-allowed-to-connect-to-this-mysql-server-366908.html

+0

謝謝您的回答。我會嘗試。我需要在我的服務器中打開端口3306,目前它不是開放的。這是一個問題 – GoCrazy

+0

Ofcourse你需要打開..確保你已經添加端口3306在Windows防火牆的例外列表 – SaK

+0

這現在連接它的一個簡單的錯誤。+ 1 – GoCrazy

相關問題