Cri*_*nto 5 mysql connector-net visual-studio-2012
更新了mysql连接器.Net与版本6.6.4提供程序集成与visual studio 2012,但现在当我尝试配置与edmx的连接时发生错误"身份验证方法'mysql_old_password'不受支持".
当您连接到其密码以旧密码格式(http://dev.mysql.com/doc/refman/5.0/en/old-client.html)存储的MySQL数据库时,将显示此错误消息.较新的MySQL客户端不允许使用旧密码格式与数据库建立连接,因为它不太安全.
有人建议设置old_passwords=1MySQL服务器,但我认为将密码升级为新的密码格式会更好.然后可以再次设置MySQL连接,您的数据库将得到更好的保护.
您可以在这里阅读有关如何将MySQL密码从旧格式升级到新格式的信息:http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords
mysql_old_password 是临时的,在 4.1.1 之后用于较旧的 mysql 客户端,以对 4.1.1 之前的 mysql 服务器进行身份验证。
old_passwords=1在 mysql 服务器 my.ini 中设置 var应该启用此功能。