2013-01-10 146 views
0

我正在建立一個c#windows應用程序,它將連接遠程服務器中的mysql數據庫。連接mysql與c#

我使用下面的連接腳本

string connectionString; 
connectionString = "SERVER = eu5.org;UID = myuserid; PASSWORD = mypassword; DATABASE = mydatabasename;"; 
connection = new MySqlConnection(connectionString); 

它顯示了錯誤無法連接到數據庫。

P.S:Mysql數據庫是eu5.org服務器

+1

'telnet eu5.org 3306'不適合我。你有沒有理由認爲你能夠更好地連接到這臺服務器? –

+0

你可以通過mysql客戶端連接嗎?像HeidiSql,MySQL管理員等... –

+0

檢查您的網絡,檢查服務器的運行... – rikkit

回答

0

確保您的服務器應啓動...

+0

它已打開。您可以訪問該網站。 – Ajay

1

個人而言,我更喜歡使用MySql Workbench IDE來測試連接並儘可能直接使用(查詢)數據庫。我所使用的大多數託管數據庫通常將服務器定義爲實例[DomainName],因此我期望您的服務器URL類似於MySql1.eu5.org

下面是一個連接字符串,我使用MySql Connector ,更改參數。

<connectionStrings> 
    <add name="MySqlConnection" connectionString="server=INSTANCENAME.DOMAINNAME.COM;UID=USERNAME;password=PASSWORD;database=DATABASENAME;Persist Security Info=True;" providerName="MySql.Data.MySqlClient"/> 

0

只是閱讀常見問題解答:

很多人只想使用數據庫,但他們的網站在別處託管。我們爲我們託管的網站提供免費數據庫。出於這個原因,外部訪問無一例外地被阻止。

- >http://www.freewebhostingarea.com/faq.html

所以它不可能從外部來源訪問你的MySQL-DB。 只有本地主機將被允許