博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql Access denied for user 'root'@'localhost' (using password: YES)
阅读量:5889 次
发布时间:2019-06-19

本文共 1224 字,大约阅读时间需要 4 分钟。

【现象说明】

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)

配置文件例如以下:

【分析】

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

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

【解决】

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

重新启动之后又訪问不了,继续上面的思路改动:

另,mysql command line工具一闪而过,方法參见

还有一个权限相关问题:

Error Code: 1370 execute command denied to user 'root'@'localhost' for routine

使用grant execute on procedure/function dbname.fname TO 'root'@'localhost';

还有一password相关问题(调试机放几天后就没法远程訪问了,rootpassword被修改,不明原因):

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

改动password语句例如以下:

然后还要给远程用户非配权限

grant all privileges on *.* to  with grant option;

你可能感兴趣的文章
40条常见的移动端Web页面问题解决方案
查看>>
bash-shell-scripts高级脚本配置IP地址
查看>>
week04_python函数、参数及参数结构
查看>>
centos6.4_kvm 双网卡(adsl+局域网)配置
查看>>
电力行业IT运维管理解决方案
查看>>
Protostar format4
查看>>
SpringDataJpa的简单入门使用
查看>>
解决Wget下载时的乱码问题
查看>>
Eclipse资源
查看>>
AVL树之删除算法
查看>>
startActivityForResult用法
查看>>
写给未来的你——老婆
查看>>
autofs自动挂载
查看>>
如何基于国产CPU的云平台构建容器管理平台?(上篇)
查看>>
AWS吹走了私有云天空中最后一片乌云
查看>>
C语言学习笔记--选择排序,插入排序
查看>>
异常及File类概述
查看>>
python字符编码
查看>>
import android.support.v7.app.ActionBarActivity; 报
查看>>
ImageView显示超大图片
查看>>