2015-09-05 52 views
0

类型“MySql.Data.MySqlClient.MySqlException”的未处理的异常发生在MySql.Data.dll使用方法“mysql_native_password”失败

其他信息:认证到主机“本地主机”的用户“根”的使用方法'mysql_native_password'失败,提示信息:访问被拒绝用户'root'@'localhost'(使用密码:否)

我需要将我的数据库连接到视觉工作室中的报表查看器,但是这个错误总是出现,我不知道我必须做出什么样的改变...密码已经设置为'root',但是这个错误仍然出现,我想知道什么“(密码:NO)”意味着,因为这只出现在我不小心冲出公关时ivaleges。

回答

1

密码NO只是表​​示您不通过密码。 你是这样连接:

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

      sqlconn.Open(); 

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

干杯,

冷冻:)

+0

她写道:“我想知道什么‘(密码:否)’”,我回答说,所以是的,这是一个答案。除此之外,我有同样的问题,这是我解决问题的方法。当有人只是想帮忙时,这样的评论是没有必要的 –