2012-11-09 33 views
0

最近我开始了一个需要从WCF项目访问托管在hostgator服务器上的MySQL服务器的项目。我下载并安装了MySQL ADO.NET连接器,并尝试创建一个实体数据模型,但它说认证方法'mysql_old_password'不受支持。我该怎么办?我一直在使用谷歌搜索,但无济于事。不支持MySQL ADO.NET身份验证方法

这是我第一次使用MySQL。

任何帮助将不胜感激。

在此先感谢

真诚, 灵!

Screenie

回答

0

当您连接到具有存储在旧密码格式(http://dev.mysql.com/doc/refman/5.0/en/old-client.html)的密码MySQL数据库显示此错误消息。较新的MySQL客户端不允许使用旧密码格式连接到数据库,因为它不太安全。

有些人会建议在MySQL服务器上设置old_passwords=1,但我认为最好将密码升级到新的密码格式。然后MySQL连接可以重新设置,并且您的数据库将得到更好的保护。

你可以阅读关于如何从旧格式升级到新格式的MySQL密码:http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords