全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c

2023-05-16

文章目录

  • 1. 复现错误
  • 2. 分析错误
  • 3. 解决错误

1. 复现错误


今天使用Navicat准备连接mysql,如下图所示:

在这里插入图片描述

点击连接测试按钮时,却报出如下错误:

在这里插入图片描述

1251- Client does not support authentication protocol requested by server;consider upgrading Mysql client

2. 分析错误


正赶上最近ChatGPT比较火,借助它来分析我的问题,如下图所示:

在这里插入图片描述

ChatGPT说我版本太低,建议我升级客户端的版本,升级客户端的版本不太可能。因为,完全卸载mysql还是比较麻烦的。

因而,ChatGPT没有解决我的问题,我只能通过如下的方式解决该问题了。

  1. 首先找到mysqlbin目录,mysql bin目录的默认路径为:C:\Program Files\MySQL\MySQL Server xx \bin。在地址栏中输入cmd指令,如下图所示:

在这里插入图片描述

  1. cmd窗口,输入mysql数据库的用户名和密码,登录mysql数据库,如下图所示:

在这里插入图片描述

  1. 执行如下mysql查询用户信息的命令
SELECT
	HOST,
	USER,
	PLUGIN,
	authentication_string
FROM
	mysql.USER;

在这里插入图片描述

注意以下三点:

  1. host%表示不限制ip

  2. localhost表示本机使用

  3. pluginmysql_native_password,则需要修改密码

mysql8之前的版本中,加密规则是mysql_native_password

而在mysql8之后,加密规则是caching_sha2_password

解决该问题的方法,有以下两种:

  • 方法1:升级navicat驱动

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

升级navicat驱动很麻烦,因而,我采用方法2解决,具体操作步骤如下。

3. 解决错误


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


-- 更新user为root,host为% 的密码为123456
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 
-- 更新user为root,host为localhost 的密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '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,连接成功,如下图所示:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c 的相关文章

  • 检测图像失焦、偏色、亮度异常

    要求通过算法检测监控设备是否存在失焦 偏色 亮度异常等问题 问题本身不难 xff0c 在网上查看了一些资料 xff0c 自己也做了一些思考 xff0c 方法如下 xff1a 1 失焦检测 失焦的主要表现就是画面模糊 xff0c 衡量画面模糊
  • Jupyter 安装与使用

    最近由于项目需要 xff0c 开始学习python xff0c 然后发现一个非常有用的python交互式编辑器 xff0c 非常容易上手而且非常有用和实在 xff0c 本博文是对学习jupyter notebook的一个汇总和记录 xff0
  • C语言 print()函数 规则,格式 意思

    C语言 print 函数 规则 xff0c 格式 意思 C语言格式字符print 函数 printf后面的参数包括 格式控制字符串 和输出变量的列表 格式控制字符串 由格式控制字符和普通字符 其中前者以 开始加某一个特殊字符 比如 d为输出
  • tensorflow C++ 环境搭建及实战

    摘要 xff1a 最近在研究如何使用tensorflow c 43 43 API调用tensorflow python环境下训练得到的网络模型文件 参考了很多博客 xff0c 文档 xff0c 一路上踩了很多坑 xff0c 现将自己的方法步
  • 关于Linux进程优先级数字混乱的彻底澄清

    Linux进程的调度优先级数字会在好几个地方出现 xff1a 内核 xff0c 用户 xff0c top命令 他们各自都有自己的表示法 我们用一个实际的例子来说明 xff0c 下面在Linux写一个最简单的程序 xff1a 编译它运行 xf
  • 神经网络时间复杂度和空间复杂度(参数量计算和计算量计算)

    在梳理CNN经典模型的过程中 xff0c 我理解到其实经典模型演进中的很多创新点都与改善模型计算复杂度紧密相关 xff0c 因此今天就让我们对卷积神经网络的复杂度分析简单总结一下下 本文主要关注的是 针对模型本身的复杂度分析 xff08 其
  • ALPR-License Plate Detection and Recognition in Unconstrained Scenarios阅读笔记

    xff08 1 xff09 简介 论文下载地址 xff1a License Plate Detection and Recognition in Unconstrained Scenarios pdf github 的项目地址 xff1a
  • 解决Can't use SPARSE_SCHUR with EIGEN_SPARSE because Eigen's sparse linear algebra was not enabled whe

    如图问题 xff1a xff08 墙内没有 墙外好像也没搜到 xff0c 只有自己解决咯 xff09 Can 39 t use SPARSE SCHUR with EIGEN SPARSE because Eigen 39 s sparse
  • 两台USRP-LW N210搭建视频传输系统

    用两台USRP LW N210搭建视频传输系统 系统实现原理如下 1 xff1a 电脑通过摄像头采集到视频信号 xff0c 并信号进行压缩 xff0c 编码 xff0c 调制2 xff1a 电脑产生的数据通过千兆网口传给USRP LW N2
  • ImageNet数据集应用

    ImageNet数据集是为了促进计算机图像识别技术的发展而设立的一个大型图像数据集 其图片数量最多 xff0c 分辨率最高 xff0c 含有的类别更多 xff0c 有上千个图像类别 每年ImageNet的项目组织都会举办一场ImageNet
  • vs2017:点F12定义到dll源码

    不要直接引用dll文件 xff0c 在项目中添加引用 xff0c 引用生成dll文件的项目 右键项目名称 gt 点击菜单中的 添加 gt 点击 引用 gt 在弹出窗中点击 解决方案 下的 项目 xff0c 勾选要引用的项目 xff0c 点击
  • Linux安装HDF5及遇到的问题总结

    ubuntu版本 xff1a 16 04 2 64位 从HDF官网 xff08 https support hdfgroup org HDF5 xff09 上下载hdf5 1 8 17 tar gz 简要安装步骤如下 xff1a xff08
  • 【Github教程】史上最全github使用方法:github入门到精通

    初识Github 首先让我们大家一起喊一句 Hello Github YEAH 就是这样 Git是一个分布式的版本控制系统 xff0c 最初由Linus Torvalds编写 xff0c 用作Linux内核代码的管理 在推出后 xff0c
  • Win10系统下提示“系统组策略禁止安装此设备”的解决方案(家庭版无组策略)

    今天客户有台机器 xff0c U盘 移动硬盘都无法识别 xff0c 设备管理器 安装更新驱动显示 xff1a windows已找到设备的驱动程序软件 xff0c 但在试图安装时出现错误 查询信息提示 xff1a 系统策略组禁止安装此设备 请
  • 如何将CentOS Stream退回为CentOS 8.5

    CentOS 8 已于 2021 年年底正式停止维护 xff0c 因业务需要 xff0c 老大说 xff0c 换Steam吧 xff0c 后面环境有问题果然反悔了 xff0c 哈哈 xff0c 怎么办 xff0c 没降级工具哦 xff0c
  • 详解:什么是VXLAN?

    本文介绍了什么是VXLAN xff0c 以及VXLAN的基本概念和工作原理 什么是VXLAN VXLAN xff08 Virtual eXtensible Local Area Network xff0c 虚拟扩展局域网 xff09 xff
  • windows2022远程桌面连接管理员已结束会话解决方法

    您的远程桌面会话已结束 您的远程桌面会话已结束 可能是下列原因之一 管理员已结束了会话 在建立连接时发生错误 发生网络问题 今天有台服务器连不上 xff0c 提示这个 百思不得其解 后面问了 xff0c 原来这台机子装了BT面板 xff0c
  • 樱花大战常见问题解答

    樱花大战1 请使用免CD补丁 还有windows98兼容性 安装目录名字只能用英文 不可以用手柄 使用免CD补丁 还有windows98兼容性可以在XP系统下运行 右键点击樱花大战的启动程序 xff0c 然后 属性 xff0d 兼容性 xf
  • 【小白注意】Windows XP 大胆拥抱Linux系统所遇到的问题

    Windows XP到4月8日就不再有微软的官方技术支持了 xff0c 尽管你仍然可以继续用 xff0c 但是用起来的风险就大多了 xff0c 一不留神就可能被黑客入侵 似乎 xff0c Linux也是一个不错的选择 也许很多文章开始教你如
  • RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)

    RapeLay xff08 电车之狼R xff09 的结局介绍 隐藏结局 必备知识要让MM怀孕很简单 起初刚进入调教模式后 只要H一次 MM就开始有时期状态 生理 连上有红晕 gt 不详状态 闭目第一次 gt 危险状态 闭目第二 次 只要在

随机推荐