[英]how to connect asp.net core MVC project to local DB using Entity Framework Core on ubuntu desktop
[英]Connect to MySQL DB using ASP.NET Entity Framework
我的連接字符串設置為
<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.dll中發生類型為'MySql.Data.MySqlClient.MySqlException'的異常,但未在用戶代碼中處理
附加信息:使用方法“ mysql_native_password”對用戶“ myusername”的主機“ 192.XYZ”進行身份驗證失敗,並顯示以下消息:用戶“ myusername” @'crlspr-myipaddresshere.myacc.net”的訪問被拒絕(使用密碼:NO)
此異常的問題是什么? 我的連接似乎還可以,因為我剛剛在MySQL Studio和Visual Studio * Server Explorer中進行了測試
為什么錯誤消息得到我的IP地址“ myusername” @“ crlspr-myipaddresshere.myacc.net”? 也許是防火牆問題。
由於我的問題是數據庫連接字符串,而且我不確定哪個@Raptoy建議是否有效,因此我去了MySQL網站並獲得了他們的示例4.14.2用法:創建一個新的MVC Web應用程序和連接字符串向導生成的結果終於可以使用了:
<add name="myconn" connectionString="server=192.X.Y.Z;user id=myusername;password=mypassword;persistsecurityinfo=True;database=mydatabasehere" providerName="MySql.Data.MySqlClient" />
您會注意到連接字符串包含:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.