美文网首页
nodejs连接mysql异常

nodejs连接mysql异常

作者: 头发依然在 | 来源:发表于2022-05-08 20:45 被阅读0次

在用nodejs开发后台,进行连接mysql时报错:ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clien
这个错误的原因是: 最新版本的mysql账号密码用的是最新的加密方式: 目前node还不支持这个连接方式
在sqlyog中,查询mysql数据库:select user,host, plugin FROM user;
查询结果:


image.png

解决方法:
修改mysql数据库中的root账号的密码加密方法就行了;

在sqlyog的mysl中依次执行:
//将root 的host改为%
UPDATE USER SET HOST='%' WHERE USER='root';
//修改root账户的加密方式,其中末尾BY ’root‘ 中的root改为自己的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
//刷新一下权限
FLUSH PRIVILEGES;
//最后再查询一次,确认是否更改
select user,host, plugin FROM user;

更改后:


image.png

相关文章

  • nodejs连接mysql异常

    在用nodejs开发后台,进行连接mysql时报错:ER_NOT_SUPPORTED_AUTH_MODE: Cli...

  • nodejs连接mysql

    index nodejs连接mysql __veblen 一、安装 二、引入模块,并连接mysql test->插...

  • Nodejs连接Mysql报错:Error: Cannot en

    Nodejs连接Mysql报错:Client does not support authentication pr...

  • The solution is: Error: ER_NOT_

    问题描述:nodejs 使用mysql 库连接Mac上的MySQL时,报错 解决办法:登录进mysql

  • nodejs连接mysql

    一、安装 npm install mysql 二、引入模块,并连接mysql varmysql =require(...

  • nodejs连接mysql

    一、安装 二、引入模块,并连接mysql ---test->插入数据 从执行结果可以看出,result中包含一些有...

  • nodejs连接mysql

    一、安装 二、引入模块,并连接mysql test->插入数据 从执行结果可以看出,result中包含一些有用的信...

  • NodeJS连接MySql

    测试连接数据库 如果报错 Error: ER_NOT_SUPPORTED_AUTH_MODE: Client do...

  • nodejs 连接 mysql

    constmysql=require('mysql'); //创建连接对象 constconnection=mys...

  • mysql连接异常

    错误: Host is blocked because of many connection errors; un...

网友评论

      本文标题:nodejs连接mysql异常

      本文链接:https://www.haomeiwen.com/subject/fdzqurtx.html