连接到MySQL数据库使用ASP.NET实体框架

问题描述:

我有我的连接字符串设定为连接到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

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