gpt4 book ai didi

C# 和 MySQL 连接问题 : mysql_clear_password not supported by any of the available plugins

转载 作者:行者123 更新时间:2023-11-30 01:16:57 25 4
gpt4 key购买 nike

我进行了多次搜索,试图找出如何处理我在尝试登录 MySQL 数据库时遇到的身份验证错误。也许我不知道要问什么问题或我在寻找什么,但这就是我所拥有的,

 using MySql.Data.MySqlClient;
using MySql.Data;
MySqlConnection con;
MySqlDataAdapter da;

private void button1_Click(object sender, EventArgs e)
{
try
{
con = new MySqlConnection();
con.ConnectionString = "Data Source=SOURCE;port=3306;username=USR;password=PWD";
con.Open();
con.Close();
}
catch (Exception c)
{
MessageBox.Show(c.ToString());
}
}

简单地说,只是尝试打开一个连接然后关闭它以验证我可以继续前进,但它会抛出一个有关任何可用插件都不支持的身份验证方法“mysql_clear_password”的身份验证错误。

我知道它与明文插件有关,但我不知道如何激活它来解决此错误。

我可以使用 MySQL WorkBench 连接到服务器并查看表和所有此类性质的内容,因为它有一个用于明文插件的选项,但我无法使用 C#(或 MS Access)进行连接使用相同的信息,减去明文插件,因为我不知道如何在代码或其他地方设置它。

任何帮助都是值得赞赏的。

最佳答案

当您连接到以旧密码格式存储密码的 MySQL 数据库时,会出现此错误消息。较新的 MySQL 客户端不允许使用旧密码格式连接到数据库,因为它的安全性较低。为了避免此类错误,您需要将 MySQL 密码从旧格式升级为新格式。

关于C# 和 MySQL 连接问题 : mysql_clear_password not supported by any of the available plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com