首页 > 其他分享 >Public Key Retrieval is not allowed解决

Public Key Retrieval is not allowed解决

时间:2024-11-25 10:12:47浏览次数:5  
标签:检索 公钥 allowed 身份验证 连接 Key MySQL Public

1、在链接的驱动属性中,增加allowPublicKeyRetrieval=true  

“Public Key Retrieval is not allowed” 错误是由于 MySQL 连接驱动程序的默认行为更改所引起的。在 MySQL 8.0 版本及更新版本中,

 默认情况下禁用了通过公钥检索用户密码的功能。

在旧版本的 MySQL 中,客户端连接到服务器时,可以使用公钥来检索用户密码。这种机制称为 “public key retrieval”,它允许客户端使用

公钥来解密在服务器端加密的密码。

然而,为了提高安全性,MySQL 开发团队在较新的版本中禁用了这个功能。禁用公钥检索可以防止恶意用户通过获取公钥来获取用户密

码。相反,客户端必须使用其他安全的方法来进行身份验证,例如使用预共享密钥或使用 SSL/TLS 连接。

通过禁用公钥检索,默认情况下,MySQL 连接驱动程序会使用不同的身份验证插件(如 caching_sha2_password)来执行身份验证过

程。

因此,当你尝试连接到 MySQL 8.0 或更新版本的服务器时,并且连接字符串中没有明确指定允许公钥检索时,你可能会遇到 “Public Key Retrieval is not allowed” 错误。这是 MySQL 连接驱动程序向你指示的一种安全机制。

为了确保安全性并避免潜在的风险,MySQL 默认禁用了公钥检索功能,并推荐使用其他更安全的身份验证方法。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_33472553/article/details/139107958

 

标签:检索,公钥,allowed,身份验证,连接,Key,MySQL,Public
From: https://www.cnblogs.com/wwssgg/p/18567045

相关文章

  • 说说你对accesskey的理解,举例说明它有什么运用场景?
    accesskey属性提供了一种通过键盘快速访问页面上特定元素的方法。它允许开发者为HTML元素指定一个快捷键,用户按下该快捷键(通常与修饰键组合)即可将焦点移动到该元素或触发其默认操作。理解accesskey:全局属性:accesskey是一个全局属性,这意味着它可以用于几乎所有HTML元......
  • Python中dict支持多个key的方法
    在Python中,字典(dict)是一种非常强大的数据结构,它允许我们通过键(key)来存储和检索值(value)。有时候,我们可能想要根据多个键来检索或操作字典中的数据。虽然Python的字典不直接支持使用多个键进行索引,但我们可以通过一些技巧来实现这一功能。下面,我将展示几种处理包含多个键的字典的方......
  • OpenCV高级图形用户界面(11)检查是否有键盘事件发生而不阻塞当前线程函数pollKey()的
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述轮询已按下的键。函数pollKey无等待地轮询键盘事件。它返回已按下的键的代码或如果没有键自上次调用以来被按下则返回-1。若要等待按键被按下,请使用waitKey。注意waitKey......
  • 脉冲目标检测网络模型SpikeYOLO——基于整值训练和脉冲驱动推理的高性能节能目标检测
    最近看到目标检测领域又出新作,ECCV2024满分Oral论文——《Integer-ValuedTrainingandSpike-DrivenInferenceSpikingNeuralNetworkforHigh-performanceandEnergy-efficientObjectDetection》论文地址在这里,如下所示:感兴趣的话可以移步阅读原文,这里趁着中午午休......
  • ORB-SLAM2 ---- ORBextractor::ComputeKeyPointsOctTree
    文章目录一、函数作用二、源码及注释三、函数的讲解1.遍历金字塔的每一层,将其分成30*30的网格单元,并给每一层添加图像边界2.遍历每个单元格,提取特征点3.调用DistributeOctTree()函数分配特征点4.计算所有保留下来的特征点的方向信息一、函数作用ORB-SLAM2----......
  • 基于京东:HotKey实现自动缓存热点Key!!!
    一.引言某些热点数据,我们提前如果能够预判到的话,可以提前人工给数据加缓存,也就是缓存预热,将其缓存在本地或者Redis中,提高访问性能同时,减低数据库压力,也减轻后端服务的压力。但是,有些时候,我们无法预料到哪些数据是热点,比如一个冷门数据,突然变成一个热点数据,没来得及缓存,突然被......
  • 解密网易云音乐Web端的请求参数params与encSecKey
    网易云音乐作为一款功能强大的音乐流媒体平台,为用户提供了丰富的音乐体验和社区互动。然而,当用户希望批量下载音乐资源,尤其是整个歌单或某位歌手的全部歌曲时,受限于版权保护和平台策略,官方渠道通常无法直接实现这一需求。在这种情况下,一些技术爱好者或开发者可能会转向使用......
  • SOMEIP_ETS_164: SD_SubscribeEventgroup_with_unallowed_option_ip_2
    测试目的:验证DUT能够拒绝一个在请求中包含错误参数(端点选项中包含无效IPv4地址,即111.111.111.111)的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应。描述本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个在端点选项中包含无效IPv4地址(111.111.111.111)的S......
  • 八、Redis key空间通知
    redis的key空间通知是实时监控Redis键和值的更改。那什么是key空间通知呢?当客户端执行一些命令,比如setnameTom,会创建或更新key。此时Redis服务器会将这些事件发布到通道中,客户端可以通过subscribe通道,以便接收以某种方式影响Redis数据集的事件。如果发布/订阅客户端断开连接,然......
  • 通过码流串,格式为key,len,val。提供key,查找val的算法。
    importjava.util.ArrayList;importjava.util.HashMap;importjava.util.UUID;publicclassHuaweiTest{publicstaticvoidmain(String[]args){//System.out.println("HelloWorld!");Stringtag="31";Stri......