Node.js操作MySQL8.0数据库无法连接的问题解决

 更新时间:2023年10月07日 15:47:50   作者:丶无殇  
使用node.js连接数据库MySQL 8时候,显示报错 ER_NOT_SUPPORTED_AUTH_MODE,本文就来介绍一下解决方法,感兴趣的可以了解一下

报错内容

使用node.js连接数据库MySQL 8时候,报错 ER_NOT_SUPPORTED_AUTH_MODE ,并且提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client :客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端;

报错原因

最新的MySQL模块并未完全支持MySQL 8.0的 caching_sha2_password 加密方式,而MySQL 8.0中默认仍然是 caching_sha2_password 加密方式,因此用户认证不通过了。

如下查询:

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.02 sec)

这里的“123456”是你自己的密码

解决方法

直接数据库工具里面修改加密方式mysql_native_password:

或者通过指令方式修改:

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)

数据库连接和关闭都成功,连接问题解决

到此这篇关于Node.js操作MySQL8.0数据库无法连接的问题解决的文章就介绍到这了,更多相关Node MySQL8.0无法连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node后端与Vue前端跨域处理方法详解

    node后端与Vue前端跨域处理方法详解

    从目前我了解的情况来看,前后端跨域使用的方式有很多种,这里记录我使用最顺手的一种,即在后端使用cors跨域,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 使用Node.js制作图片上传服务的详细教程

    使用Node.js制作图片上传服务的详细教程

    在现代 Web 应用开发中,图片上传是一项常见且重要的功能,借助 Node.js 强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用 Node.js 构建一个功能完备的图片上传服务,需要的朋友可以参考下
    2025-04-04
  • node 可读流与可写流的运用详解

    node 可读流与可写流的运用详解

    这篇文章主要为大家介绍了node 可读流与可写流的运用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • npm报版本与node.js不匹配问题及解决

    npm报版本与node.js不匹配问题及解决

    这篇文章主要介绍了npm报版本与node.js不匹配问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 浅谈KOA2 Restful方式路由初探

    浅谈KOA2 Restful方式路由初探

    这篇文章主要介绍了浅谈KOA2 Restful方式路由初探,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • npm install XXX安装路径文件夹权限问题的解决过程

    npm install XXX安装路径文件夹权限问题的解决过程

    这篇文章主要给大家介绍了关于npm install XXX安装路径文件夹权限问题(npm ERR! The operation was rejected by your operating system.errno -4080)的解决过程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 详解node中创建服务进程

    详解node中创建服务进程

    本篇文章主要介绍了详解node中创建服务进程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 浅谈express.js框架中间件(middleware)

    浅谈express.js框架中间件(middleware)

    这篇文章主要介绍了浅谈express.js框架中间件(middleware),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • 如何在node环境实现“get数据解析”代码实例

    如何在node环境实现“get数据解析”代码实例

    这篇文章主要介绍了如何在node环境实现“get数据解析”代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 在Nodejs中实现一个缓存系统的方法详解

    在Nodejs中实现一个缓存系统的方法详解

    在数据库查询遇到瓶颈时,我们通常可以采用缓存来提升查询速度,同时缓解数据库压力,在一些简单场景中,我们也可以自己实现一个缓存系统,避免使用额外的缓存中间件,这篇文章将带你一步步实现一个完善的缓存系统,需要的朋友可以参考下
    2024-03-03

最新评论