gpt4 book ai didi

c# - 使用 ASP.NET Entity Framework 连接到 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 23:02:31 25 4
gpt4 key购买 nike

我的连接字符串设置为

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

然后出现此错误:

An exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll but was not handled in user code

Additional information: Authentication to host '192.X.Y.Z' for user 'myusername' using method 'mysql_native_password' failed with message: Access denied for user 'myusername'@'crlspr-myipaddresshere.myacc.net' (using password: NO)

这个异常会带来什么问题呢?我的连接似乎没问题,因为我刚刚在 MySQL Workbench 以及 Visual Studio * Server Explorer

中进行了测试

为什么获取我的 IP 地址时出现错误消息“myusername”@“crlspr-myipaddresshere.myacc.net”?也许是防火墙问题。

最佳答案

因为我的问题是数据库连接字符串,我不确定是哪一个 @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=True
  • 数据库

关于c# - 使用 ASP.NET Entity Framework 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28425325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com