首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#和MySQL连接问题:任何可用的插件都不支持mysql_clear_password

问C#和MySQL连接问题:任何可用的插件都不支持mysql_clear_password
EN

Stack Overflow用户
提问于 2013-09-23 23:53:02
回答 1查看 1.1K关注 0票数 0

我到处寻找,试图弄清楚如何处理我在尝试登录到MySQL数据库时遇到的身份验证错误。也许我不知道该问什么问题,也不知道我在寻找什么,但这是我得到的,

代码语言:javascript
复制
 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‘的身份验证错误,任何可用的插件都不支持。

我知道它与cleartext插件有关,但我不知道如何激活它来解决这个错误。

我可以使用MySQL WorkBench连接到服务器并查看表格和所有类似的东西,因为它有一个明文插件的选项,但我不能让C# (或MS Access )使用相同的信息连接,因为我不知道如何在代码中或其他地方设置它。

任何帮助都是感恩的。

EN

回答 1

Stack Overflow用户

发布于 2013-09-24 00:08:42

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18963644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档