MySQL与Visual Studio:身份验证方法'mysql_clear_password'不支持,如何解决?

时间:2016-01-04 13:50:05

标签: c# mysql entity-framework visual-studio

我需要使用Visual Studio的服务器资源管理器连接2台MySQL服务器 - > 添加连接

我将数据提供程序设置为MySQL Database (MySQL Data Provider)并输入凭据,然后尝试检索数据库。现在,一台服务器成功,第二台服务器抛出: “任何可用的插件都不支持身份验证方法'mysql_clear_password'。”

据我所知,这些服务器的版本和插件之间存在一些不同。问题是,有没有办法在客户端解决这个问题?

我尝试过设置环境变量:LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1 \ Ydocs)并升级所有MySQL组件。

1 个答案:

答案 0 :(得分:0)

服务器是带有PAM身份验证插件的MariaDB,这意味着问题出在客户端,并且应该使用“MySQL for Visual Studio”来解决。目前(版本1.2.5),这对于使用PAM进行身份验证的用户不起作用,因此修复是为了创建本地身份验证用户。

但是,我不建议使用MariaDB和Entity Framework,因为尽管他们说MySQL Connectorcompatible,但在尝试从数据库创建模型时它会崩溃。