【问题标题】:MySQL with Visual Studio: Authentication Method 'mysql_clear_password' Not Supported, How to Fix?带有 Visual Studio 的 MySQL:不支持身份验证方法“mysql_clear_password”,如何修复?
【发布时间】:2016-01-04 13:50:04
【问题描述】:

我需要使用 Visual Studio 的 Server Explorer -> 添加连接 连接到 2 个 MySQL 服务器。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    但是,我不建议使用 MariaDB 和 Entity Framework,因为虽然他们说 MySQL Connectorcompatible,但在尝试从 DB 创建模型时它崩溃了。

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      相关资源
      最近更新 更多