【问题标题】:using method 'mysql_native_password' failed使用方法“mysql_native_password”失败
【发布时间】:2015-09-05 02:07:08
【问题描述】:

MySql.Data.dll 中出现“MySql.Data.MySqlClient.MySqlException”类型的未处理异常

附加信息:使用方法“mysql_native_password”对用户“root”的主机“localhost”进行身份验证失败,并显示消息:用户“root”@“localhost”的访问被拒绝(使用密码:否)

我需要将我的数据库连接到 Visual Studio 中的报表查看器,但是这个错误总是出现,我不知道我必须进行哪些更改...密码已经设置为“root”但是这个错误仍然出现,我想知道“(密码:否)”是什么意思,因为这只出现在我不小心刷出特权时。

【问题讨论】:

    标签: c# mysql visual-studio-2013


    【解决方案1】:

    密码 NO 仅表示您不传递密码。 你是这样连接的吗:

    string connsqlstring = "SERVER=" + server + ";PORT=" + port + ";user=" + user + ";password=" + password + ";database=" + databank;
    sqlconn = new MySqlConnection(connsqlstring);
    
                sqlconn.Open();
    

    或者你是怎么做的? 另一件事是,我之前在使用 Root 时遇到了问题,并创建了一个新用户,我现在与之连接。 也许这有帮助。

    干杯,

    冷冻:)

    【讨论】:

    • 她写道:“我想知道什么”(密码:否)“”,我回答了,所以是的,这是一个答案。除此之外,我遇到了同样的问题,这是我解决问题的解决方案。当有人只想提供帮助时,这样的 cmets 是不必要的
    猜你喜欢
    • 2013-07-12
    • 2017-10-14
    • 2015-07-23
    • 2019-10-09
    • 2017-01-19
    • 2016-10-27
    • 2021-08-23
    • 2022-11-24
    相关资源
    最近更新 更多