首页 > 数据库 >MySQL8 Bug 记录

MySQL8 Bug 记录

时间:2023-07-16 10:11:26浏览次数:43  
标签:插件 记录 MySQL8 身份验证 用户 mysql password Bug native

配置相关

MySQL8 安全插件更新导致的兼容性问题

mysql8 提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持 mysql5 登陆方式的客户端工具

Password Validation Options and Variables

Authentication Plugins

密码验证组件

该组件要求用户必须设置符合一定复杂度的密码

可以通过设置 mysql 全局变量来关闭此行为:

# 关闭
set global validate_password.policy=0;
# 查看
show variables where show variables = 'validate_password.policy';

身份验证插件

新的工具提供更强大的能力,但是存在与旧应用的不兼容问题,该怎么办?

mysql8 使用了新的 cahcing_sha2_password 作为默认的身份验证插件,之前使用的是 mysql_native_password 插件。所以部分客户端工具还不支持这种身份验证方式,导致不兼容问题。

修改用户的身份验证插件为旧版的

# 查看用户使用的验证插件
select User, plugin from mysql.user;

# 更新当前用户的验证插件为 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

# 使用 mysql_native_password 插件来创建用户
CREATE USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

标签:插件,记录,MySQL8,身份验证,用户,mysql,password,Bug,native
From: https://www.cnblogs.com/ivanohohoh/p/17557495.html

相关文章

  • TryHackMe | Daily Bugle Writeup
    TryHackMe|DailyBugleWriteup信息收集:可以看到cms是Joomla,然后有一个administrator二级目录,然后开启了mysql服务使用joomscan针对目标站点进行扫描,joomscan是一个专门用于扫描JoomlaCMS的工具。joomscan-uhttp://10.10.184.75 可以看到版本是Joomla3.7.0,到expl......
  • 【Azure K8S】记录AKS VMSS实例日志收集方式
    问题描述如何从AKS的VMSS集群中收集实例日志? 参考步骤第一步:登陆VMSS实例参考官网步骤:使用SSH连接到AzureKubernetes服务(AKS)群集节点以进行维护或故障排除: https://docs.azure.cn/zh-cn/aks/ssh#configure-virtual-machine-scale-set-based-aks-clusters-for-ssh......
  • 2023上半年阅读记录
    阅读半年了,也该有个小回顾了。半年前,因为焦虑,在罗翔和欧丽娟老师的视频下,慢慢觉得解决问题的方法思路可能还是得到书中去找,也算慢慢读到一些书,似乎解决了一些疑惑、迷茫。人生是自己的,所以跟着自己的心去寻找,寻找那种为之奋斗一辈子的目标,设计以心流框架,在具体实现中慢慢调整。另......
  • MySQL8.0中utf8mb4的强大:释放多语言数据的全部潜能
     在现代网络应用中,支持多种语言和字符集变得越来越重要。随着全球化的兴起,存储和处理多语言数据的需求已变得至关重要。MySQL作为最流行的关系数据库管理系统之一,它意识到了这一需求,并在其8.0版本中引入了utf8mb4,从而改变了游戏规则。在本文中,我们将通过实际示例探讨utf8mb4及其......
  • VS(VisualStudio) 远程调试 (RemoteDebugger)
    VS远程调试方法,下面用一张图说明:参考:https://blog.csdn.net/qq_33538554/article/details/98957450,下面是详情操作:注意:另一篇博文可以参考:https://mp.weixin.qq.com/s/G4m5v7l4kCwvM9LtKu0zVQ......
  • 瑞吉外卖踩坑记录
    踩坑一p18在p18中的测试登录环节中,一直跳转到登录页面,控制台显示未登录解决方案:在controller层中把employee.getId()改为emp.getId()......
  • 记录从软件测试转行嵌入式的心路历程
    2023.07.15AnotherordinaryweekendAsusual,orratherlikethepasttwentyyearsoflifeAfteraweekofconfusion,Ihavedecidedtostudyhardthisweekend.Butmostofthetime,thetwodayswerespentplaying.(Someforeignreadersmayfeelconfused......
  • C语言文件操作及字符串学习记录
    #include<stdio.h>#include<errno.h>#include<string.h>#include<stdlib.h>#include<stddef.h>//externinterrno;#if0intcountSpace(char*s){inti=0;intcount=0;while(s[i]!='\0'){......
  • leetcode刷题记录Java
    难度等级:简单给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。classSolution{publicStringmergeAlternately(Stringword1,St......
  • leetcode刷题记录(C语言)
    给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。输入:word1="abc",word2="pqr"输出:"apbqcr"解释:字符串合并情况如下所示:word1:a......