Mysql链接异常 | [08001] Public Key Retrieval is not allowed

news/2025/1/15 12:26:26/

Datagrid报错

[08001] Public Key Retrieval is not allowed

这个错误通常是由于 MySQL 8.0 中的新特性导致的。默认情况下,MySQL 8.0 使用 caching_sha2_password 作为认证插件,而你需要在连接 URL 中明确允许公钥检索或者使用老版本的认证方式 mysql_native_password

show databases;

show tables;

use mysql;

select host,user from user;

可以直接把user表的root账户对应的host改为'%'就可以在Navicat上远程登录了,就是SQL的update语句,不用搞得那么复杂

update user set host = '%' where host = 'localhost' and user = 'root';

刷新

flush privileges;

 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的mysql密码';

FLUSH PRIVILEGES;


 重新打开Datagrid,报错消失了


http://www.ppmy.cn/news/1525959.html

相关文章

S32K3 工具篇5:如何使用lauterbach下载调试elf文件

S32K3 工具篇5:如何使用lauterbach下载调试elf文件 一,利用trace32现有flash脚本烧录elf二,debug 现有elf文件 之前写过如何在S32DS中使用lauterbach下载,但是对于RTD EB MCAL的代码,通常情况下是使用命令的方式去编译…

重学SpringBoot3-SpringApplicationRunListener

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-SpringApplicationRunListener 1. 基本作用2. 如何实现2.1. 创建SpringApplicationRunListener2.2. 注册SpringApplicationRunListener2.3. 完整示例 3.…

k8s(kubernetes)的PV / PVC / StorageClass(理论+实践)

NFS总是不支持PVC扩容 先来个一句话总结:PV、PVC是K8S用来做存储管理的资源对象,它们让存储资源的使用变得可控,从而保障系统的稳定性、可靠性。StorageClass则是为了减少人工的工作量而去自动化创建PV的组件。所有Pod使用存储只有一个原则&…

深入了解HarmonyOS(鸿蒙操作系统)

深入了解HarmonyOS(鸿蒙操作系统):全场景智慧生活的核心 引言 随着物联网和人工智能的快速发展,传统的操作系统已难以满足多设备、多场景的智能互联需求。为此,华为于2019年正式发布了自主研发的操作系统——Harmony…

【LeetCode 算法笔记】155. 最小栈

目录 问题描述单个栈实现双栈实现不开辟额外空间 问题描述 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop()…

Github 2024-09-12 Go开源项目日报Top10

根据Github Trendings的统计,今日(2024-09-12统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目10C项目1Terraform:基础设施即代码的开源工具 创建周期:3626 天开发语言:Go协议类型:OtherStar数量:40393 个Fork数量:9397 次关注…

ios xib 子控件约束置灰不能添加约束

添加约束时发现置灰不可点的问题 layout切换为inferred,就可以添加约束了

项目:完成局域网CS模型,局域网内一个服务器,多个客户端连接一个服务器,完成局域网聊天。

server.c #include<myhead.h> #define SERPORT 8888 #define SERIP "192.168.0.169" #define BACKLOG 20 typedef struct { int newfd; // 存储新文件描述符 struct sockaddr_in cin; // 存储客户端信息 } HMY; void *fun1(void *sss) { HMY *msg …