zoukankan      html  css  js  c++  java
  • Node.js连接mysql报加密方式错误解决方案

    本人在学习全栈开发过程中做一个Node的web项目在连接本地MySQL8.0版本的数据库时,发现Navicat连接不上,它报了一个数据库的加密方式导致连接不上的错误,错误如下:

    MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 
    解决方法如下:

    打开mysql的命令行进入解压的mysql根目录下。

    输入密码登录到mysql:

    更改加密方式

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    更改密码:该例子中 123456为新密码 ,可以直接输入你之前的密码就行。

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

    刷新: 

    FLUSH PRIVILEGES;

    最后重启服务就OK了。

    注:本文章只为个人学习笔记,大牛绕路。

  • 相关阅读:
    大数据技术
    大数据技术
    大数据技术
    设计模式之代理模式
    大数据技术
    大数据技术
    大数据技术
    Intellij IDEA 解决 Maven 依赖下载慢的问题
    大数据技术
    QUdpSocket Class
  • 原文地址:https://www.cnblogs.com/hxw6/p/10094877.html
Copyright © 2011-2022 走看看