当前位置: 首页 > article >正文

MySQL数据库用户密码加密存储机制_Authentication Plugin配置

MySQL 8.0默认使用caching_sha2_password插件加密密码采用SHA-256加盐哈希并缓存认证状态旧客户端因不兼容该插件而无法连接需通过ALTER USER切换为mysql_native_password或配置default_authentication_plugin。MySQL 8.0 默认用 caching_sha2_password 插件加密密码新装的 MySQL 8.0 实例用户密码不是明文存的也不是老版本的 mysql_native_password 哈希而是走 caching_sha2_password 插件——它用 SHA-256 加盐哈希并缓存认证状态来提速。这意味着旧客户端比如 MySQL 5.7 客户端、某些老版 PHP mysqli 扩展、未更新的 Navicat连不上报错通常是 Authentication plugin caching_sha2_password cannot be loaded 或直接卡在连接阶段。检查当前用户用的插件SELECT user, host, plugin FROM mysql.user WHERE user your_user;如果返回 caching_sha2_password而你的应用连不上大概率是客户端不兼容该插件要求 TLS 或安全通道下传输明文密码用于服务端再哈希所以非 SSL 连接时部分客户端会拒绝发送密码改回 mysql_native_password 的实操步骤不是所有环境都能立刻升级客户端临时或长期切回老插件更实际。注意这不是“降级安全”而是权衡兼容性SHA-256 本身更安全但若连都连不上安全无从谈起。创建用户时指定CREATE USER u1% IDENTIFIED WITH mysql_native_password BY pwd123;修改已有用户ALTER USER u1% IDENTIFIED WITH mysql_native_password BY pwd123;执行后必须 FLUSH PRIVILEGES;否则内存缓存没更新新配置不生效如果用 SET PASSWORD FOR u1% xxx;它会沿用当前用户的 plugin不会自动切插件default_authentication_plugin 配置项只影响新用户不改旧用户很多人在 my.cnf 里加了 default_authentication_plugin mysql_native_password 就以为万事大吉结果发现老用户还是连不上——因为这个配置只对后续 CREATE USER 生效已存在的用户 plugin 字段不变。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手依托大模型帮助用户记录、整理和分析音视频内容体验用大模型做音视频笔记、整理会议记录。

相关文章:

MySQL数据库用户密码加密存储机制_Authentication Plugin配置

MySQL 8.0默认使用caching_sha2_password插件加密密码,采用SHA-256加盐哈希并缓存认证状态;旧客户端因不兼容该插件而无法连接,需通过ALTER USER切换为mysql_native_password或配置default_authentication_plugin。MySQL 8.0 默认用 caching_…...

番茄小说下载器:5种格式批量下载与Web界面管理完全指南

番茄小说下载器:5种格式批量下载与Web界面管理完全指南 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 番茄小说下载器是一个功能强大的开源工具,专为小说爱好者和技…...

ARM 架构 JuiceFS 性能优化:基于 MLPerf 的实践与调优阑

Qt是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本笔记将重点介绍QSpinBox数值微调组件的常用方法及灵活应用。…...

我让 Claude 和 Codex 同时审计 个模块,它们只在 个上达成共识犊

整体排查思路 我们的目标是验证以下三个环节是否正常: 登录成功时:服务器是否正确生成了Session并返回了包含正确 JSESSIONID的Cookie给浏览器。 浏览器端:浏览器是否成功接收并存储了该Cookie。 后续请求:浏览器在执行查询等操作…...

使用钉钉远程操作你的claude code拘

先回顾:三次握手(建立连接)核心流程(实际版) 为了让挥手流程衔接更顺畅,咱们先快速回顾三次握手的实际核心,避免上下文脱节: 第一步(客户端→服务器)&#xf…...

蓝桥杯单片机组——榨干选手资源包(STC)

文章目录前言巧用STCSTC生成定时器STC配置定时器(定时器中断)定时器定时器中断STC获取数码管码表STC上升沿下降沿检测其他总结目录前言 笔者参加的是第十一届蓝桥杯的单片机组,当时由于疫情,比赛一直推迟,推到最后还和…...

TF-IDF BM25 原理及应用

1. 什么是TF-IDFTF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文档频率),是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在…...

树莓派4B学习笔记——IO通信篇(UART)

文章目录UART简介树莓派使用UART与串口屏通信串口屏简介硬件连接配置串口接口树莓派打开UART接口树莓派安装串口调试助手编程实现wiringSerial.h Serial简介C语言实现树莓派UART与串口屏通信总结树莓派4B入门学习笔记汇总UART简介 UART是一种通用串行数据总线,用于…...

树莓派4B学习笔记——IO通信篇(1-Wire)

文章目录单总线协议简介树莓派4BDHT11(1-Wire协议)DHT11简介接口定义数据格式通信流程硬件连接开启树莓派1-Wire接口编程实现利用单总线与DS18B20通信获取温度总结树莓派4B入门学习笔记汇总单总线协议简介 1-wire 单总线是Maxim 全资子公司Dallas 的一项…...

树莓派4B学习笔记——IO通信篇(SPI)

文章目录SPI协议简介树莓派4B1.3寸OLED(SPI协议)1.3寸OLED简介接线图开启树莓派SPI接口wiringPiSPI库简介C语言实现(汉字、字符、数字、图片显示)Python实现总结树莓派4B入门学习笔记汇总SPI协议简介 SPI(Serial Peripheral inte…...

FastAPI单元测试实战:别等上线被喷才后悔,TestClient用对了真香!找

正文 异步/等待解决了什么问题? 在传统同步I/O操作中(如文件读取或Web API调用),调用线程会被阻塞直到操作完成。这在UI应用中会导致界面冻结,在服务器应用中则造成线程资源的浪费。async/await通过非阻塞的异步操作解…...

gopher-os社区贡献指南:从代码提交到功能开发的完整参与流程

gopher-os社区贡献指南:从代码提交到功能开发的完整参与流程 【免费下载链接】gopher-os A proof of concept OS kernel written in Go 项目地址: https://gitcode.com/gh_mirrors/go/gopher-os gopher-os是一个用Go语言编写的操作系统内核概念验证项目&…...

JavaScript中骨架屏Skeleton在异步数据加载中应用

骨架屏的核心作用是提升用户感知性能——用模拟真实内容布局的视觉占位符替代空白等待,降低加载焦虑;它比loading图标更能建立界面认知,需通过请求前插入、请求后替换实现,并注重结构准确、动画克制与切换干净。骨架屏&#xff08…...

如何快速安装Hollow Knight模组:Scarab模组管理器的完整指南

如何快速安装Hollow Knight模组:Scarab模组管理器的完整指南 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 厌倦了手动下载和安装Hollow Knight模组的繁琐过程&am…...

MapAnything损失函数深度剖析:如何设计多任务学习框架

MapAnything损失函数深度剖析:如何设计多任务学习框架 【免费下载链接】map-anything MapAnything: Universal Feed-Forward Metric 3D Reconstruction 项目地址: https://gitcode.com/gh_mirrors/map/map-anything MapAnything作为一款先进的通用前馈度量3D…...

YOLOv12部署实战:ONNX、TensorRT、OpenVINO三大引擎对比

YOLOv12部署实战:ONNX、TensorRT、OpenVINO三大引擎对比 【免费下载链接】yolov12 [NeurIPS 2025] YOLOv12: Attention-Centric Real-Time Object Detectors 项目地址: https://gitcode.com/gh_mirrors/yo/yolov12 YOLOv12作为NeurIPS 2025最新推出的注意力中…...

英伟达 Blackwell Ultra 正式量产:20 PFLOPS 单机柜算力

前言4月7日,英伟达正式宣布 Blackwell Ultra(GB300)量产出货。这条消息在技术圈炸开的速度,比很多人预期的快。简单说数字:单机柜 FP8 算力 20 PFLOPS,比 H100 提升约 8 倍,能效比提升 5 倍。这…...

Amber与Kemal框架深度对比:为什么选择Amber开发企业级应用

Amber与Kemal框架深度对比:为什么选择Amber开发企业级应用 【免费下载链接】amber A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance. 项目…...

5分钟完成开源工具FanControl本地化界面设置:效率提升指南

5分钟完成开源工具FanControl本地化界面设置:效率提升指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendin…...

如何使用R语言制作词云

词云是一种常见的文本数据可视化的方法,词云分析的工作有多种,其中使用R语言中的wordcloud包中的wordcloud2函数可以很方便地制作词云。 关于wordcold2函数的用法不再赘述,查以使用help(wordcloud2)查看有关帮助,其中的参数是不难…...

Tsung动态变量高级用法:从数据提取到循环测试的完整教程

Tsung动态变量高级用法:从数据提取到循环测试的完整教程 【免费下载链接】tsung Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc. 项目地址: https://gitcode.com/gh_mirrors/ts/tsung Tsung是一款…...

Papa Parse CSV解析完全指南:从问题诊断到性能优化的4个实战方案

Papa Parse CSV解析完全指南:从问题诊断到性能优化的4个实战方案 【免费下载链接】PapaParse Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input 项目地址: https://gitcode.com/gh_mirrors/pa/PapaParse …...

CV算法工程师成长指南:10个必备技能助你快速入门计算机视觉

CV算法工程师成长指南:10个必备技能助你快速入门计算机视觉 【免费下载链接】cv_note 记录cv算法工程师的成长之路,分享计算机视觉和模型压缩部署技术栈笔记。https://harleyszhang.github.io/cv_note/ 项目地址: https://gitcode.com/gh_mirrors/cv/c…...

Outlook一直卡在“正在加载配置文件”怎么办?一篇文章教你快速修复

🔥个人主页:杨利杰YJlio❄️个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》 《Python》 《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更…...

如何快速掌握gh_mirrors/sc/screencasts中的D3.js数据可视化

如何快速掌握gh_mirrors/sc/screencasts中的D3.js数据可视化 【免费下载链接】screencasts Code that goes along with my screencasts. 项目地址: https://gitcode.com/gh_mirrors/sc/screencasts gh_mirrors/sc/screencasts是一个包含丰富D3.js教程和实例代码的项目&a…...

Windows本地开发环境连接云端RWKV7-1.5B-G1A模型服务指南

Windows本地开发环境连接云端RWKV7-1.5B-G1A模型服务指南 1. 前言:为什么需要本地连接云端模型 对于Windows开发者来说,直接在本地运行大模型往往面临硬件资源不足的问题。RWKV7-1.5B-G1A作为一款性能优异的中等规模语言模型,在云端GPU服务…...

终极指南:如何用虎符台轻松管理全面战争MOD,告别游戏崩溃烦恼

终极指南:如何用虎符台轻松管理全面战争MOD,告别游戏崩溃烦恼 【免费下载链接】legion-seal 虎符台/Legion Seal,全面战争游戏MOD管理器,技术栈:Tauri 2 Vue TailwindCSS 项目地址: https://gitcode.com/zeyl/legi…...

Inspektor Gadget开发者指南:从零构建你的第一个eBPF监控工具

Inspektor Gadget开发者指南:从零构建你的第一个eBPF监控工具 【免费下载链接】inspektor-gadget Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF 项目地址: h…...

YOLOE官版镜像快速部署指南:5分钟搞定开放词汇目标检测环境

YOLOE官版镜像快速部署指南:5分钟搞定开放词汇目标检测环境 1. 引言:为什么选择YOLOE官版镜像 在计算机视觉领域,目标检测技术已经发展得相当成熟。然而,传统模型如YOLOv5/v8存在一个明显局限——它们只能识别训练时见过的固定类…...

集成AI 的 Redis 客户端 Rudist发布新版了诒

Qt是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本笔记将重点介绍QSpinBox数值微调组件的常用方法及灵活应用。…...