2015-02-10 94 views
0

我有我的連接字符串設定爲連接到MySQL數據庫使用ASP.NET實體框架

<add name="myconn" connectionString="server=192.X.Y.Z;user id=myusername;persistsecurityinfo=False;database=mydatabasehere;port=3306;Password=mypassword;" providerName="MySql.Data.MySqlClient" /> 

後來這個錯誤出現:

類型的異常「MySql.Data.MySqlClient。個MySqlException「在MySql.Data.dll發生 但在用戶代碼中沒有處理

其他信息:認證到主機‘192.XYZ’的 用戶名爲myUsername'使用方法」 mysql_nati ve_password」失敗, 消息:拒絕訪問用戶 ‘myusername'@'crlspr-myipaddresshere.myacc.net’(使用密碼:NO)

什麼將是此異常的問題? 我的連接似乎是確定,因爲我剛剛從MySQL工作臺測試以及在的Visual Studio *服務器資源管理器

爲什麼錯誤信息讓我的ip地址,'myusername'@'crlspr-myipaddresshere.myacc.net 「?也許是一個防火牆問題。

+0

這是否幫助:http://stackoverflow.com/a/10096698/188331? – Raptor 2015-02-10 06:20:38

+0

沒有。我嘗試了其中的幾個,我發現不支持類似的結果或關鍵字。但是,謝謝你,因爲我現在肯定是連接字符串。 – Jaider 2015-02-10 15:21:19

回答

0

因爲我的問題是數據庫連接字符串,我不知道哪一個@Raptoy suggestion將工作或沒有,然後我去了MySQL的網站,並得到他們的榜樣 4.14.2 Usage: Creating A New MVC Web Application 之一,這是由嚮導生成的連接字符串最後的工作原理:

<add name="myconn" connectionString="server=192.X.Y.Z;user id=myusername;password=mypassword;persistsecurityinfo=True;database=mydatabasehere" providerName="MySql.Data.MySqlClient" /> 

你會發現連接字符串包含:

  • 服務器
  • 用戶ID
  • 密碼
  • persistsecurityinfo =真
  • 數據庫
相關問題