mysql8.0连接2059报错问题

解决Navicat客户端连接MySQL8.0连接不上,报错1045/2059的问题 解决Navicat客户端连接Mysql8.0连接不上,报错1045/2059的问题 问题描述 近期在跟着"猴子数据分析"学习”从零学会MYsql",可谓是完事开头难,一开始就遇到了各种bug,首先遇到的问题便是: 用Navicat客户端连接Mysql数据库时始终报错,问题界面如下(因为我进行了很多次试错,所以问题界面出现了两种,这两种报错都可以用如下方法解决): 1)第一种报错形式 2)第二种报错形式 在寻找解决办法的过程中我采取了一些资料搜索,花费了较多的时间,很多解决办法并不是用markdown文件 阅读详情

背景

博主使用mac+docker安装了一套php开发环境(nginx+mysql+php),最近更新了mysql,突然发现navicat远程连接mysql报错:

2059:Authentication plugin 'caching_sha2_password' cannot be loaded

网上一堆卸载和重装的解决方案,呵呵。

原因

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种:

  • 升级navicat驱动
  • mysql用户登录密码加密规则还原成mysql_native_password

解决

博主用的是TNT版的navicat(俗尘破解版),升级驱动是不可能的,所以采取了还原加密规则这个办法
docker 进入mysql容器,执行如下命令即可:

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

请关注我的订阅号

订阅号.png

Navicat连接MySQL 8.0报错2059?3步搞定caching_sha2_password兼容问题 本文针对Navicat连接MySQL 8.0时常见的2059报错,深入解析了caching_sha2_password认证插件引发的兼容性问题。文章提供了三种核心解决方案:升级Navicat客户端、使用ALTER USER命令修改用户认证插件为mysql_native_password,以及创建新用户。同时探讨了安全与兼容性的平衡,并给出了故障排查与未来连接策略建议,帮助用户快速稳定地建立数据库连接。 阅读详情

相关推荐

Navicat连接MySQL 8.0报错2059?3步搞定caching_sha2_password加密问题

本文针对Navicat连接MySQL 8.0时出现的2059报错,提供了清晰的解决方案。该错误源于MySQL 8.0默认的身份验证插件caching_sha2_password与旧版客户端不兼容。文章通过三步操作,指导用户修改用户认证方式为mysql_native_password,快速恢复连接,并探讨了升级客户端等长期优化策略。

pink的博客 411

MySQL连接2059报错问题

MySQL版本是8.0.4 由于新版本的MySQL新特性导致的。 查询结果如上,因为认证方式改变导致的。在老版本里,一般使用加密方式为mysql_native_password。所以可以直接修改为老版本的加密方式,或者升级新版本的加密方式。 这里采用更改为老版本的加密 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password...

太多的虚幻 1860

CentOS8安装mysql8.0

CentOS7中装MySQL & yum install mysql-community-server问题 https://www.cnblogs.com/fengfengyue/p/12783003.html 卸载mysql,清理原有的mysql数据库 去官网查看安装包 https://dev.mysql.com/downloads/repo/yum/ 因为我是8.2的版本所以选择这个。 下载MySQL源安装包 # wget http://dev.mysql.com/get/mysql80-co

LLcwh的博客 603

MySQL 8.0远程连接2059异常

native不支持MySQL8.0的root账号的密码验证插件,变更如下内容即可 # 登录 mysql -h localhost -u root -p # 修改加密规则password是自己的密码,root也是登陆账户,下同。 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # 更新一下用户的密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH .

qq_36777191的博客 984

用 SQL 分析不同用户群组留存率

一、前言 用户增长对企业非常重要,主要包括: 新增、留存、召回 。本文介绍一个实用的分析留存率的方法: Cohort Analysis (群组分析),APP的下载量越高并不是说产品就越好,产品若没有很好的留存,花费大量时间和资源来挖掘新客户也将是竹篮打水一场空。群组分析有利于衡量用户在每个漏斗的用户流失节点、用户流失数据,从而帮助你发现产品的用户的行为模式和用户增长点。从本质上讲,群组分析Cohort Analysis为你提供了一种数据驱动的方法,用群组分析Cohort Analysis方法,可以来帮助提

qq_39984050的博客 3172

STM32嵌入式开发实战:如何用miniLZO压缩算法节省70%存储空间(附完整工程)

本文详细介绍了如何在STM32嵌入式开发中使用miniLZO无损压缩算法实现高达70%的存储空间节省。通过对比分析不同轻量级算法,重点讲解miniLZO的内存优化配置、分块压缩策略和完整工程实现,帮助开发者有效解决嵌入式系统中的存储瓶颈问题。

ss78901的博客 881

mysql的2059问题及解决方式

检查 MySQL 用户权限:登录到 MySQL 服务器,检查连接 Navicat 的用户是否具有适当的权限。如果没有,请授予用户适当的权限。修改加密方式( 远程连接请将 ’localhost’ 换成 ’%’ )

qq_59787564的博客 5448

安装m_map以及用matlab绘制高精度海岸线地图

#如何用matlab绘制高精度海岸线地图

qq_38512775的博客 1万+

MySQL错误代码:2059

MySQL错误代码:2059

m0_45176278的博客 1万+

(P2)PALM软件的基本使用流程

上一篇介绍了PALM在Ubuntu系统上的下载安装及安装后的目录文件结构,这一篇以自带的案例介绍软件的基本操作流程。(请转至example_cbl项目) 输入 声明:官网均有各个变量的说明,以下代码来自软件自带案例 palm的最小输入文件是p3d文件,以下是example_cbl_p3d的详细说明。(文件语言格式Fortran,请自行先学习下语言的基本语法。笔者也是新学者,有非常多的问题,很多参数也不能准确的说出是什么意思,还请不吝赐教,谢谢!!!) !几点说明 !1、该运行文件基本由三大块组成:1)in

ysqzhatian的博客 3259

德国冯哈勃 Faulhaber2342L012空心杯减速电机带编码器

为了制作平衡车,我在淘宝上面买了一个 Faulhaber2342L012空心杯减速电机电机,具体参数如下: 一:电机参数 型    号:德国冯哈勃Faulhaber带编码器空心杯减速电机2342L012  12V每分 钟 120转 工作电压: 12V 空载转速:8100RPM(转每分钟) 减速后速:120RPM(转每分钟) 直     径:30mm

u011511430的专栏 1万+

mysql连接无权限

如果你想连接你的MySQL的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this mysql server 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%" mysql -u root -pvmware mysql&gt

彼岸笙箫的博客 1178

2026华为OD面试题029:勇攀数字高峰

在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。

琅嬛福地 112

MySQL8.0以上版本连接Navicat解决2059报错问题

MySQL8.0以上版本连接Navicat解决2059报错问题 新人进入公司, 公司要求使用mysql8,以前根本没有使用过这么高的版本,这里分享一下我的解决办法。 问题在于: mysql8之前使用的加密规则和8之后使用的机密规则不同,所以更改机密规则就好。 因为在网上看了很多的关于解决这个问题的文章, 都配置得有点差错,所以这篇文章算是借鉴 。 我在改了许多配置以后, 不知道如何下手之后, 找到...

a1073850453的博客 384

模型泛化能力提升:领域自适应与迁移学习

模型泛化能力提升:领域自适应与迁移学习​ ,人工智能,计算机视觉,大模型,AI,在机器学习和深度学习的应用中,模型的泛化能力是一个关键问题。泛化能力指的是模型在新的、未见过的数据上表现良好的能力。然而,实际情况中,训练数据和测试数据往往来自不同的领域,存在分布差异,这会导致模型的泛化能力下降。领域自适应与迁移学习正是为了解决这一问题而发展起来的重要技术。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 3万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Navicat连接MySQL 8.0报错2059?3分钟搞定caching_sha2_password兼容问题

本文深入解析了Navicat连接MySQL 8.0时出现2059报错的根本原因,即默认认证插件caching_sha2_password的兼容性问题。文章提供了从快速修改用户认证插件到升级客户端驱动的多维度解决方案,帮助用户快速恢复连接并理解背后的安全机制,从容应对MySQL 8.0的认证升级。

e4f5g6h7的博客 541

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java项目连接mysql8.0.11问题记录与解决方案

昨天晚上是这个问题: Navicat连接Mysql8.0.11出现2059错误 这个问题解决之后,我就新建了数据库,执行sql脚本, 打算启动项目, 结果项目就是一直提示这个错误: 然后看了我项目的pom文件中mysql-connector-java的版本, 还是5的,所以我就改成了8.0.11版本的,再次启动,报错: 好吧,错误都提示出来了, 那就添加一些serverTimez...

odelia的博客 3313

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Navicat2059错误代码, Docker MySQL 报错

使用docker创建的MySQL,在使用Navicat连接MySQL过程中出现错误代码2059

换条路吧,编程没意思的~ 540

navicat 连接本地mysql报错:2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded

问题描述: macOs 10.15 版本 mysql-8.0.22-macos10.15-x86_64 通过 navicat premium 连接本地mysql时报错: 2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(…/Frameworks/caching_sha2_password.so, 2): image not found 解决问题 1.打开终端,输入 mysql -u root -p 回车

卡卡西:一个擅长拷贝的前端程序员 665

mysql8版本连接不上,报2059和1045错误的解决办法

我遇到的情况如下 点击navicat中的mysql,弹出这个问题。 然后百度,找到这个问题的解决办法如下: 原因 :mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 更改加密规则: mysql -u root -p #登录 use mysql; #选择数据库 # 远程连接请将'localhost'换成'%' ALTER USER 'root'@'localhost' IDENTIFIED BY

不洇的博客 417

mysql安装遇到的坑

mysql 8.0.11连接报错2059 1.cmd输入命令:mysql -u root -p 如果连接不上就是没有配置环境变量 2.分别执行命令:use mysql;select user,plugin from user where user='root'; 使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'pas...

程序工厂 516

链接MySQL报错2059 -Authentication plugin ‘caching sha2 password‘ cannot be loaded解决方案

在MySQL 8.0及以上版本中,默认的用户密码认证插件是’caching_sha2_password’,而在MySQL 5.7及以下版本中,默认的是’mysql_native_password’。如果客户端不支持’caching_sha2_password’,就会出现这个错误。新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式。法2:修改用户的密码认证插件:可以将用户的密码认证插件改为’mysql_native_password’。

2509_94199824的博客 431

navicat连接mysql闪退_MySql 8.0.11 安装过程及 Navicat 链接时遇到的问题小结

我的系统和软件版本是这样的:系统环境:win7、64位MySQL版本:8.0.11对版本的说明之所以说是 MySQL5.7 及以上版本,是因为从 MySQL5.7 版本之后,其安全机制有所改变。在安装完成后,登陆 MySQL 时,需要输入一个密码,这个密码其实是在配置 MySQL 的过程中生成的一个随机密码,而我们必须找到这个随机密码才能登陆 MySQL。而在 5.7 之前的版本并不需要这样做,因...

weixin_39776817的博客 354
上一篇: 硬盘损坏-数据恢复之路
下一篇: mysql5.7密码过期
码哥说
博客等级 码龄8年 5645粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哥说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值