不支持MySQL ADO.NET身份验证方法

不支持MySQL ADO.NET身份验证方法,mysql,wcf,ado.net,ado.net-entity-data-model,Mysql,Wcf,Ado.net,Ado.net Entity Data Model,最近我启动了一个项目,需要从WCF项目访问托管在hostgator服务器上的MySQL服务器。我下载并安装了MySQL ADO.NET连接器,并尝试创建实体数据模型,但它表示不支持“MySQL\u old\u password”身份验证方法。我该怎么办?我一直在谷歌上搜索,但没有用 这是我第一次使用MySQL 任何帮助都将不胜感激 提前谢谢 真诚地, 玲 当您连接到密码存储为旧密码格式()的MySQL数据库时,会显示此错误消息。较新的MySQL客户端不允许使用旧密码格式连接到数据库,因为它不太安

最近我启动了一个项目,需要从WCF项目访问托管在hostgator服务器上的MySQL服务器。我下载并安装了MySQL ADO.NET连接器,并尝试创建实体数据模型,但它表示不支持“MySQL\u old\u password”身份验证方法。我该怎么办?我一直在谷歌上搜索,但没有用

这是我第一次使用MySQL

任何帮助都将不胜感激

提前谢谢

真诚地, 玲


当您连接到密码存储为旧密码格式()的MySQL数据库时,会显示此错误消息。较新的MySQL客户端不允许使用旧密码格式连接到数据库,因为它不太安全

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

您可以在此处了解如何将MySQL密码从旧格式升级到新格式: