lieutenant
新手
新手
  • 最后登录2018-09-28
  • 发帖数4
阅读:8981回复:3

[其它]nodejs无法连接mysql,提示Client does not support authentication protocol requested by server...

楼主#
更多 发布于:2018-06-22 16:46
故障现象:
无法通过nodejs访问Mysql,并提示Client does not support authentication protocol requested by server...;有可能是在升级数据库之后无法访问。
原因分析:
Mysql8.0版本以上更新了验证方式。
解决方案:
打开MySQL installer,在authentication method里面,将默认的验证方式(recommend)改为兼容5.x版本的验证方式(compatibility),然后重新继续往下配置;
或者采用以下sql语句:
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '(你的密码)';
FLUSH PRIVILEGES;

说明:localhost的地址127.0.0.1都是指代本机,mysql_native_password是旧的密码验证机制。


最新喜欢:

doubleyongdouble...
doubleyong
管理员
管理员
  • 最后登录2024-04-24
  • 发帖数1167
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-06-22 16:58
哈哈,这个666
知识需要管理,知识需要分享
吴小娜
侠客
侠客
  • 最后登录2019-02-16
  • 发帖数8
板凳#
发布于:2018-06-22 16:49
You are damn good, does your mom know that?
吴小娜
侠客
侠客
  • 最后登录2019-02-16
  • 发帖数8
地板#
发布于:2018-06-22 16:47
哈哈哈哈,秀秀秀
游客


返回顶部

公众号

公众号