2014-12-02 87 views
0

我到處搜索了這個,我找不到解決方案。通過C#連接到MySql數據庫登錄

基本上。我已經創建了我的MySQL數據庫。我已經在我的項目中引用了MySQL Connector。我可以連接,但它說「主機:{IP地址}不允許連接到我的MySQL服務器」。我通過允許來自任何地方的遠程連接來解決這個問題,但我聽說這樣做很危險。

我只是試圖讓我的軟件用戶登錄才能使用該軟件(也許其他的東西......重點是我正在嘗試使用MySQL連接到我的.NET應用程序)。允許來自任何IP地址的mysql連接安全嗎?如果有人以某種方式顛倒了我的代碼,他們將有權訪問我的數據庫憑證。

有沒有其他解決方案?

+0

你看過Web服務嗎? – Hayden 2014-12-02 04:35:48

回答

0

我相信我們中的很多人都會同意不會在您的應用程序中寫入數據庫連接字符串,您將向最終用戶提供該字符串。

此外,從任何IP到數據庫的所有連接都有風險。

最好的方法是創建WEB服務並調用它來驗證用戶,它將爲您節省兩者;

  1. 無需在應用程序中提供連接字符串。
  2. 由於您的Web服務將運行在同一臺PC或任何其他單臺PC上,因此無需允許來自所有IP的遠程連接。