一、问题描述

使用Navicat客户端连接本地mysql,报错:1251- Client does not support authentication protocol requested by server;consider upgrading Mysql client。

二、查看用户信息

打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码,登录成功

执行SQL查询用户信息

select host,user,plugin,authentication_string from mysql.user;

备注:host为 % 表示不限制ip    localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

三、问题原因

上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,

解决问题方法有两种:

方法1.升级navicat驱动;

方法2.把mysql用户登录密码加密规则还原成mysql_native_password.

这里采用方法2解决,具体操作步骤如下。

四、解决

在命令行输入如下命令,修改密码。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为% 的密码为123456ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456

或者

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 (这行我没有写,不过貌似也可以)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限

再次查询用户信息

再次在Navicat中连接mysql,连接成功

Mysql 解决1251- Client does not support authentication protocol requested by server...的问题相关推荐

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

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

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

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

  3. MySQL 8.0 - Client does not support authentication protocol requested by server....

    我在用 MySQL数据库 连接 node.Js 的时候,发生的错误: const mysql = require('mysql')// 创建连接对象 const con = mysql.createC ...

  4. 终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server

    朋友使用mysql8,跟我讲不能远程了,看了一下,环境变量没配, MYSQL_HOME=mysql安装bin目录 PATH追加%MYSQL_HOME% 配了环境变量还不行 于是发现一个惊天大秘密 就是 ...

  5. SQLyog连接MYSQL时报错 Client does not support authentication protocol requested by server; consider upgra

    之前安装MYSQL8.0的时候安装的是绿色版,在cmd中配置完所有参数之后,在连接SQLyog的时候却报出了以下错误 翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议:考虑升级MYSQL客户 ...

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

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

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

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

  8. 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 ...

  9. navicat连不上mysql client does not support authentication protocol requested by server; consider upgrad

    当通过windows主机navicat连接虚拟的mysql时报如下错误.Client does not support authentication protocol requested by ser ...

  10. 使用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 ...

最新文章

  1. 在SAP BSP view里显示outlook inbox里的邮件
  2. 387. First Unique Character in a String
  3. Oreo授权系统V1.0.6公益开源版本
  4. MYSQL 数据库怎样快速的复制表以及表中的数据
  5. margin-top失效的解决办法
  6. 3.JAVA内存溢出
  7. 天锐绿盾注册机 使用手册
  8. 基于Android平台的x264的移植与应用(一):移植篇
  9. ps--修饰人像的皮肤瑕疵的步骤
  10. [转载] Windows使用WakeOnLan配置【较详细】
  11. 投资学U14 债券的估值和收益率 习题解读
  12. stony大学计算机科学找工作,福布斯排名:这些大学的STEM专业毕业生薪资最高!...
  13. XGBOOST与GBD区别笔记
  14. 快速查找参考文献影响因子——ScholarScope
  15. pyinstaller说明(windows、mac、linux)
  16. JavaScript 实现web随机数排序、整除、重置
  17. 猿创征文|基于Java+SpringBoot+vue学生学习平台详细设计实现
  18. loT技术(BT/WFI/ZIGBEE/MESH)
  19. 三维导航,快速三维立体查看CAD图纸
  20. 【ES6】es6新特性

热门文章

  1. mysql 减小时_如何优化我的mysql和查询?!减少查询时间?
  2. Spring Boot 获取 Bean 的 3 种方式!还有谁不会?
  3. YYDS!怪不得很多朋友去杭州,原来有10W+的福利!
  4. 你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!
  5. 万字长文,说透了 Openshift4 的安装过程!
  6. Istio 1.3 发布:HTTP 遥测不再需要 Mixer
  7. 99%的人都能看懂的分布式最佳「补偿」实践
  8. 理解C语言中指针的声明以及复杂声明的语法
  9. No module named 'mxnet.gluon'
  10. [WinError 17] 系统无法将文件移到不同的磁盘驱动器