由于本人是前端,mysql只是偶尔做一下小项目会用到,大概一年没有用了。
今天用mac通过brew下载了一个8.0.12版本的mysql;然后用egg进行连接,egg是阿里封装的一个nodejs框架。
下载到本地的mysql;初始密码我是留空的。
所以在nodejs项目中配置mysql连接数据的时候我的password=’’;

结果报错了:

Client does not support authentication protocol requested by server; consider upgrad

我怀疑是MySQL密码的问题;于是我到网上找了很多种修改密码方法:

//开启mysql服务
mysql.server start
//进入mysql
mysql -u root -p
//修改密码方案1(错)
USE mysql SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('密码');
//修改密码方案2(错)
UPDATE mysql.user SET Password = OLD_PASSWORD('密码')WHERE Host = 'localhost' AND User = 'root';
//修改密码方案3(对)
USE mysql;
ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY '密码';
//重启
FLUSH PRIVILEGES;

修改密码后的nodejs项目的配置文件

client: {// hosthost: 'localhost',// 端口号port: '3306',// 用户名user: 'root',// 密码password: '123456',// 数据库名database: 'blog',},

最后用了方案3终于连接上了;记住你运行nodejs项目时一定要先将mysql的服务打开,不然也是连不上的。

nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad相关推荐

  1. SQLyog连接MYSQL时报错 Client does not support authentication protocol requested by server; consider upgra

    之前安装MYSQL8.0的时候安装的是绿色版,在cmd中配置完所有参数之后,在连接SQLyog的时候却报出了以下错误 翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议:考虑升级MYSQL客户 ...

  2. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法

    nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...

  3. 【mysql】远程连接服务器数据库出现 Client does not support authentication protocol requested by server的解决方法

    前言 之前已经配好了本地数据库与云服务器上的数据库的连接,也能正常进行操作.几个月后某天打开navicat想打开此连接却弹出了个错误提示窗口,显示Client does not support aut ...

  4. MySQL 8.0 - Client does not support authentication protocol requested by server....

    我在用 MySQL数据库 连接 node.Js 的时候,发生的错误: const mysql = require('mysql')// 创建连接对象 const con = mysql.createC ...

  5. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法

    Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...

  6. 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg

    使用NodeJS连接到MySQL数据库时,运行项目,出现如下错误: throw err; // Rethrow non-MySQL errors^Error: ER_NOT_SUPPORTED_AUT ...

  7. 解决: Client does not support authentication protocol requested by server; consider upgrading MySQL

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在服务器上把 mysql 装好后,运行起来. 2. navicat 死活连接不上,在网上查说是 ...

  8. “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"1251 – Client does not support authentication protocol reques ...

  9. Client does not support authentication protocol requested by server; consider upgrading MySQL client

    错误一 Communications link failure due to underlying exception 这说明客户端连接数据库失败,是网络都连不上,不是密码错误连不上,需要检查ip.p ...

最新文章

  1. asp.net客户端脚本验证小技巧
  2. leaflet地图框架
  3. FCKeditor使用详解
  4. Python 技术篇-win32、amd64结尾的whl库该选哪个,如何查看python平台支持
  5. 浅谈企业MES与ERP系统集成
  6. VC操作MySQL数据库
  7. HDU3549(最大流算法的Dinic算法)
  8. 用了 HTTPS,没想到还是被监控了!
  9. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...
  10. 什么是激光扫描测量仪
  11. 安全狗远程3389端口修改工具
  12. Java动态代理简述
  13. xxx is not in the sudoers file. This incident will be reported.
  14. CF321E Ciel and Gondolas BZOJ 5311 贞鱼
  15. 【优化算法】萤火虫优化算法(FA)【含Matlab源码 482期】
  16. python实现合并多个excel中同名的sheet
  17. 阿里云中mysql数据库被攻击了,最终数据找回来了
  18. 前程无忧“病情”加重
  19. 算法专家是否面临失业?一个YMIR搞定所有AI研发环节
  20. Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)

热门文章

  1. 一看就会的自适应布局、响应式布局的基本概念
  2. cURL作者狂怼某500强公司,开源维护者是否应当“白打工”?
  3. 【软件测试真题合集】BATJ都在问哪些自动化测试面试题?附答案
  4. 学会这几招,再也不用为简历的项目经历发愁,教你高效填补简历空白
  5. finalize()方法
  6. USB接口上各种小标签的含义
  7. 手机浏览器自动跳到手机qq添加好友的实现方式
  8. Javascript获取元素的方式
  9. [转]微信小程序开发:从小白开发出通过自拍预测年龄和颜值的小程序
  10. jeesite如何配置swagger_用JeeSite快速搭建网站(3):提供api接口给移动端