码迷,mamicode.com
首页 > 数据库 > 详细

mysql Access denied for user 'root'@'localhost' (using password: YES)

时间:2014-11-17 15:52:18      阅读:408      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   for   文件   数据   on   

【现象说明】

C/S程序远程访问正常,本地访问报以下异常

MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES) ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Access denied for user 'root'@'localhost' (using password: YES)

配置文件如下:

<add name="RemoteConnString" connectionString="Database='mealbooker';Data Source='localhost';User Id='root';Password='123456';charset='gb2312';pooling=true" providerName="MySql.Data.MySqlClient"/>


【分析】

权限问题吧,查看下mysql数据库中的user表

bubuko.com,布布扣

发现localhost下面值为空,于是connection string中的localhost 改为 127.0.0.1,测试通过~~~

【解决】

bubuko.com,布布扣

配置文件中改为localhost,访问数据库正常;同时mysql command line工具输入密码后一闪而过问题同时解决。


另,mysql command line工具一闪而过,方法参见这里


mysql Access denied for user 'root'@'localhost' (using password: YES)

标签:blog   http   io   ar   os   for   文件   数据   on   

原文地址:http://blog.csdn.net/shineych/article/details/41209633

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!