带有Visual Studio的MySQL:身份验证方法';mysql_clear_password';不支

本文关键字:mysql clear 不支 password 方法 Studio Visual MySQL 身份验证 带有 | 更新日期: 2023-09-27 18:28:50

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

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

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

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

带有Visual Studio的MySQL:身份验证方法';mysql_clear_password';不支

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

然而,我不建议使用MariaDB和Entity Framework,因为尽管他们说MySQL连接器是兼容的,但在尝试从DB创建模型时,它崩溃了。