当通过windows主机navicat连接虚拟的mysql时报如下错误。Client does not support authentication protocol requested by server; consider upgrading MySQL client

通过查看网上别人遇到的相关问题,发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。

两种解决方法

1.升级navicat,由于navicat是收费的,个人感觉升级会比较麻烦点。

2.把用户密码登录的加密规则还原成mysql_native_password这种加密方式,本人选择第二种解决方案

问题解决
按照步骤

1.mysql -u root -p 输入密码进入mysql数据库

2.输入下面命令,更改加密方式

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

3.更新一下用户的密码这里的password为你修改的新密码。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己的mysql密码';

4.刷新权限,使自己的修改生效。

FLUSH PRIVILEGES;

5.退出mysql:

mysql>quit

可以用navicat正常连接数据库了

视图参考


转载于:navicat 连接不上虚拟机上的mysql容器 client does not support authentication protocol requested by server; consid_yubin1285570923的博客-CSDN博客

此贴为我个人学习参考借鉴记录使用,再此感谢原帖主人

navicat连不上mysql client does not support authentication protocol requested by server; consider upgrad相关推荐

  1. nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad

    由于本人是前端,mysql只是偶尔做一下小项目会用到,大概一年没有用了. 今天用mac通过brew下载了一个8.0.12版本的mysql;然后用egg进行连接,egg是阿里封装的一个nodejs框架. ...

  2. 解决: Client does not support authentication protocol requested by server; consider upgrading MySQL

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在服务器上把 mysql 装好后,运行起来. 2. navicat 死活连接不上,在网上查说是 ...

  3. 【mysql】远程连接服务器数据库出现 Client does not support authentication protocol requested by server的解决方法

    前言 之前已经配好了本地数据库与云服务器上的数据库的连接,也能正常进行操作.几个月后某天打开navicat想打开此连接却弹出了个错误提示窗口,显示Client does not support aut ...

  4. “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"1251 – Client does not support authentication protocol reques ...

  5. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法

    Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...

  6. Client does not support authentication protocol requested by server; consider upgrading MySQL client

    错误一 Communications link failure due to underlying exception 这说明客户端连接数据库失败,是网络都连不上,不是密码错误连不上,需要检查ip.p ...

  7. 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg

    使用NodeJS连接到MySQL数据库时,运行项目,出现如下错误: throw err; // Rethrow non-MySQL errors^Error: ER_NOT_SUPPORTED_AUT ...

  8. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法

    nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...

  9. Client does not support authentication protocol requested by server;consider upgrading MySQL

    Client does not support authentication protocol requested by server;consider upgrading MySQL 在测试node ...

最新文章

  1. 互为质数的勾股数c语言,c语言 寻求勾股数满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean...
  2. 海南大学计算机调剂要求,海南大学2020年硕士研究生招生调剂的公告
  3. 高性能网站建设的最佳实践(二)
  4. 每天一个linux命令(55)--at命令
  5. discard python_Python学习第三天
  6. ModuleNotFoundError: No module named ‘pip‘
  7. linux centos 光盘修复,CentOS 系统修复
  8. AssertionError: Torch not compiled with CUDA enabled
  9. (八)高德地图之添加marker标记点
  10. Java基础知识面试题(2021最新)
  11. 关于鸿蒙的网名,华为徐直军:“鸿蒙”这个名字是媒体取的
  12. 机器学习流程(三)-特征工程
  13. c语言switch怎么画流程图,请各位大神帮个忙,画个NS流程图,,急!!!
  14. C# break和continue用法
  15. Mybatis中#和$的区别
  16. 【LeViT: a Vision Transformer in ConvNet’s Clothing for Faster Inference论文解读】
  17. flutter icon 大全
  18. 关于蓝牙人员定位的几个重要问题
  19. 攻防世界 lottery (彩票) writeup
  20. pycharm创建python工程_使用Pycharm(Python工具)新建项目及创建Python文件的教程

热门文章

  1. 什么是闭包以及如何使用浏览器查看闭包
  2. JS 刷新当前页面,JS 延迟跳转,HTML 弹出提示
  3. 【梯度下降法】详解优化算法之梯度下降法(原理、实现)
  4. 教你轻松拍出好看的照片
  5. TreeMap 红黑树算法实现
  6. 为什么计算机桌面的图标动不了,为什么win7桌面图标不能移动了?win7桌面图标不能自由移动的解决方法...
  7. Kettle 列转行的使用 - 适用于查询表数据和读取Excel数据
  8. 国税Tax2 0 运行时错误429 ActiveX部件不能创建对象的解决办法
  9. 雷神G150TH 拆机清理风扇
  10. [转]nopCommerce 3.9 版本发行