不知道這是問這個問題的地方,但我正在嘗試連接到一個我可以完全訪問的服務器。我可以從網上登錄到phpMyAdmin,但是當我嘗試從C#連接到它時,它不起作用。這表明特別是以下錯誤:如何連接到需要SSH的遠程Mysql服務器?
無法連接到任何指定的MySQL主機
這裏的精選連接字符串我用:
string mycon = "server=someIP;port=3306;uid=user;pwd=pwd;database=mydb;Convert Zero Datetime=True";
我認爲這是因爲服務器需要SSH。有什麼辦法可以禁用連接的SSH要求嗎?
你檢查,以確保防火牆沒有阻止端口3306?訪問http://www.yougetsignal.com/tools/open-ports/並確保該端口向公衆開放。 – PoweredByOrange
嗯,我不明白。當我測試服務器和IP時,它顯示端口已關閉。那麼我怎麼能通過phpmyadmin訪問它呢? – rtuner
哦,等一下,服務器實際上是在一個Intranet上,所以它不會從在線服務器上看到。我可以手動檢查嗎?在測試偵聽端口時,我可以看到端口,但我不確定它是否打開... etc – rtuner