zoukankan      html  css  js  c++  java
  • 使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client

    问题报错:使用navicat时发现出现如下情况:

     

    原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 

    解决方法:

    第一步: 打开MySQL命令模式,设置密码为199902(我设置是199902   大家可以根据自己需要来设置你的密码)

    命令中输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '199902' PASSWORD EXPIRE NEVER;

    第二步:修改加密方法

    在命令中输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '199902';

    最后 :刷新生效

    命令中输入: FLUSH PRIVILEGES;

    然后再重新用navicat连接MySQL就行了

  • 相关阅读:
    SSH-框架工作笔记
    Ajax基础
    Hibernate基础
    Struts1 中的国际化
    MyEclipse中的快捷键
    Oracle_存储过程
    oracle_开发子程序和包
    常用的正则表达式
    jQuery中的事件
    AcWing 1118. 分成互质组
  • 原文地址:https://www.cnblogs.com/hidamowang/p/9693748.html
Copyright © 2011-2022 走看看