实体框架&逆向工程师代码优先& MySQL:错误访问被拒绝

时间:2014-09-13 15:55:19

标签: mysql asp.net entity-framework

我正在尝试使用MySQL DB的Entity Framework逆向工程师代码,我安装了这些:mysql-for-visualstudio-1.2.3& mysql-connector-net-6.9.3

与MySQL DB的连接似乎有效: enter image description here

我收到以下错误:

  

System.Data.ProviderIncompatibleException:提供程序未返回   ProviderManifestToken字符串。 --->   MySql.Data.MySqlClient.MySqlException:对主机的身份验证   'localhost'用户'root'使用方法'mysql_native_password'   消息失败:用户'root'@'localhost'拒绝访问(使用   密码:否)---> MySql.Data.MySqlClient.MySqlException:Access   拒绝用户'root'@'localhost'(使用密码:NO)

我尝试了很多在互联网上找到的解决方案,但没有任何效果。

这是我在web.config中的连接字符串:

   <add name="TFEContext" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;
  port=3306;database=tfe_schema;uid=root;password=********"/>

1 个答案:

答案 0 :(得分:1)

经过2天的搜索,我选中了“#34;保存我的密码&#34;并且它正在工作,但访问MySQL服务器的密码是在web.config中硬编码的。 enter image description here