2017-06-21 219 views
0

嗨我的Windows窗體應用程序有問題。它工作正常,直到我將我的數據庫從本地主機遷移到Web主機。我激活「MYSQL REMOTE」,但我無法將我的應用程序連接到數據庫。相反,我得到這個錯誤信息:c#mysql webhosting連接失敗服務器

無法連接到任何指定的MySQL主機

我試圖禁用Windows防火牆和沒有工作的。我也嘗試從mysql工作臺連接,但也不工作。我使用的是管理Cpanel的PC,不知道這是我的問題。

我的連接字符串是這個

server = "miServidor"; 
dataBase = "miBaseDatos"; 
user = "miUsuario"; 
password = "miContraseña"; 
string cadenaConeccion; 
cadenaConeccion = "SERVER=" + server + ";" + "DATABASE=" + dataBase + ";" + "UID=" + user + ";" + "PASSWORD=" + password + ";"; 
coneccion = new MySqlConnection(cadenaConeccion) 
+0

您是否檢查過您是否可以從其他機器訪問數據庫?如果沒有,那麼你應該把它和你的主人一起拿走。 – stybl

回答

0

你忘了配置web服務器上的防火牆。正常情況下,只有端口80和443對http和https打開,也許是其他的。 所以你必須配置防火牆,並看看mysql的幫助,你必須打開外部和內部的端口。

+0

謝謝,我怎樣才能打開Web服務器上的端口? –

+0

你有什麼樣的服務器?它是Windows還是Unix?如果它是Windows Server,則轉到Systemsettings,然後您可以找到防火牆的配置界面。如果它是一個Unix服務器,那麼你必須使用谷歌。 –