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.js界面实现方法

    一个简单的node.js界面实现方法

    今天小编就为大家分享一篇一个简单的node.js界面实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Node.JS段点续传:Nginx配置文件分段下载功能的实现方法

    Node.JS段点续传:Nginx配置文件分段下载功能的实现方法

    在Node.JS中可以配置这个标签来实现文件的分段下载。这篇文章给大家介绍了Node.JS段点续传:Nginx配置文件分段下载功能的实现方法,需要的朋友参考下吧
    2018-03-03
  • NodeJS连接MySQL数据库并进行增删改查操作详解

    NodeJS连接MySQL数据库并进行增删改查操作详解

    本篇是使用NodeJS的模块MySQL操作MySQL数据库的基础教程,连接MySQL数据库并进行增删改查操作详解,需要的朋友可以参考下
    2024-02-02
  • package.json配置文件构成详解

    package.json配置文件构成详解

    这篇文章主要介绍了package.json配置文件构成以及相关知识点内容,有兴趣的朋友们可以学习下。
    2019-08-08
  • nodejs教程之异步I/O

    nodejs教程之异步I/O

    nodejs的核心之一就是非阻塞的异步IO,于是想知道它是怎么实现的,经过一份研究,找到些答案,在此跟大家分享下。
    2014-11-11
  • Node.js:模块查找,引用及缓存机制详解

    Node.js:模块查找,引用及缓存机制详解

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它的模块查找、引用和缓存机制是其重要的特性之一。本文将介绍Node.js的模块查找、引用和缓存机制,以及如何利用这些机制来提高应用程序的性能和可维护性。
    2023-03-03
  • 快速掌握Node.js事件驱动模型

    快速掌握Node.js事件驱动模型

    这篇文章主要为大家详细介绍了Node.js事件驱动模型,首先了解一下传统的线程网络模型,然后再学习了解Node.js事件驱动模型,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • nodejs通过phantomjs实现下载网页

    nodejs通过phantomjs实现下载网页

    这篇文章主要介绍了nodejs通过phantomjs实现下载网页的方法,有需要的小伙伴可以参考下。
    2015-05-05
  • node.js使用net模块创建服务器和客户端示例【基于TCP协议】

    node.js使用net模块创建服务器和客户端示例【基于TCP协议】

    这篇文章主要介绍了node.js使用net模块创建服务器和客户端,结合实例形式分析了node.js使用net模块实现TCP客户端与服务器端通信的相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • Node.js实现断点续传

    Node.js实现断点续传

    上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。 针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下, 使用切片+断点续传就能够很好的应对上述的情况
    2021-06-06

最新评论