2011-07-29 84 views
2

strProvider = 「數據源= 184.67.33.33;數據庫= ABCD;用戶ID = ABCD;密碼= 12345678」 不工作和mySQL異常:無法連接到任何指定的MySQL主機。通過C#

strProvider =「數據源= 184.67.33.33;初始目錄= ABCD ;用戶ID = abcd;密碼= 12345678「 也不起作用。

它在objmycon.Open()

給出錯誤我使用上面的字符串作爲我的連接字符串,它給MySQL的異常

我無法找到任何一點毛病this.But仍然給出錯誤

什麼可能是錯的?

+0

您是否嘗試過使用'Initial Catalog'而不是'Database'? –

+0

no.not yet.how我可以使用初始目錄嗎?我的意思是我需要把它作爲它的價值的細節? – Heena

+0

你會放在strProvider =「數據源= 184.67.33.33;初始目錄= abcd;用戶ID = abcd;密碼= 12345678」 –

回答

1

該問題可能有一些原因。

  1. 檢查您的主機文件。 (進入運行菜單和以往+ 進入%systemroot%\system32\drivers\etc\。打開Notepad.exe的管理員模式和編輯主機文件。)

它應該有

# localhost name resolution is handled within DNS itself. 
    127.0.0.1  localhost ::1    localhost 
  1. 很有可能你是使用一些端口連接到MySQL。所以你必須在連接字符串中包含端口號。

https://www.connectionstrings.com/mysql/

所以想

Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername; 
Pwd=myPassword; 

通常港所以要小心,你是什麼樣的一個MySQL端口號輸入。

相關問題