我正在尝试使用MySQL DB的Entity Framework逆向工程师代码,我安装了这些:mysql-for-visualstudio-1.2.3& mysql-connector-net-6.9.3
与MySQL DB的连接似乎有效:
我收到以下错误:
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=********"/>
答案 0 :(得分:1)
经过2天的搜索,我选中了“#34;保存我的密码&#34;并且它正在工作,但访问MySQL服务器的密码是在web.config中硬编码的。