nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad
由于本人是前端,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相关推荐
- SQLyog连接MYSQL时报错 Client does not support authentication protocol requested by server; consider upgra
之前安装MYSQL8.0的时候安装的是绿色版,在cmd中配置完所有参数之后,在连接SQLyog的时候却报出了以下错误 翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议:考虑升级MYSQL客户 ...
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...
- 【mysql】远程连接服务器数据库出现 Client does not support authentication protocol requested by server的解决方法
前言 之前已经配好了本地数据库与云服务器上的数据库的连接,也能正常进行操作.几个月后某天打开navicat想打开此连接却弹出了个错误提示窗口,显示Client does not support aut ...
- MySQL 8.0 - Client does not support authentication protocol requested by server....
我在用 MySQL数据库 连接 node.Js 的时候,发生的错误: const mysql = require('mysql')// 创建连接对象 const con = mysql.createC ...
- 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 ...
- 使用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 ...
- 解决: Client does not support authentication protocol requested by server; consider upgrading MySQL
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在服务器上把 mysql 装好后,运行起来. 2. navicat 死活连接不上,在网上查说是 ...
- “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"1251 – Client does not support authentication protocol reques ...
- Client does not support authentication protocol requested by server; consider upgrading MySQL client
错误一 Communications link failure due to underlying exception 这说明客户端连接数据库失败,是网络都连不上,不是密码错误连不上,需要检查ip.p ...
最新文章
- asp.net客户端脚本验证小技巧
- leaflet地图框架
- FCKeditor使用详解
- Python 技术篇-win32、amd64结尾的whl库该选哪个,如何查看python平台支持
- 浅谈企业MES与ERP系统集成
- VC操作MySQL数据库
- HDU3549(最大流算法的Dinic算法)
- 用了 HTTPS,没想到还是被监控了!
- 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...
- 什么是激光扫描测量仪
- 安全狗远程3389端口修改工具
- Java动态代理简述
- xxx is not in the sudoers file. This incident will be reported.
- CF321E Ciel and Gondolas BZOJ 5311 贞鱼
- 【优化算法】萤火虫优化算法(FA)【含Matlab源码 482期】
- python实现合并多个excel中同名的sheet
- 阿里云中mysql数据库被攻击了,最终数据找回来了
- 前程无忧“病情”加重
- 算法专家是否面临失业?一个YMIR搞定所有AI研发环节
- Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)
热门文章
- 一看就会的自适应布局、响应式布局的基本概念
- cURL作者狂怼某500强公司,开源维护者是否应当“白打工”?
- 【软件测试真题合集】BATJ都在问哪些自动化测试面试题?附答案
- 学会这几招,再也不用为简历的项目经历发愁,教你高效填补简历空白
- finalize()方法
- USB接口上各种小标签的含义
- 手机浏览器自动跳到手机qq添加好友的实现方式
- Javascript获取元素的方式
- [转]微信小程序开发:从小白开发出通过自拍预测年龄和颜值的小程序
- jeesite如何配置swagger_用JeeSite快速搭建网站(3):提供api接口给移动端