故障分析|没安装validate_password插件,为什么会有密码策略。

admin 2024-10-14 23:56:21 0

扫一扫用手机浏览

文章目录 [+]

作者:王顺
爱可生 DBA 团队成员,在公司卖力项目中处置数据库问题,喜欢进修技术,钻研技术问题。
本文起源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随便使用,转载请接洽小编并注明起源。

配景

用户遇到问题,临盆情况中同一剧本安装的 MySQL 8.0.18,为什么有的情况有暗码策略,有的情况没有。

故障分析|没安装validate_password插件,为什么会有密码策略。
(图片来源网络,侵删)


阐发

反省设置装备摆设文件 my.cnf 并没有 validate_password 参数设置装备摆设。

反省数据库中的参数设置装备摆设,查到暗码策略。


反省数据库的插件并没有 validate_password。


奇异,为什么设置装备摆设文件里没有 validate_password 参数,也没有安装过插件,暗码策略是怎么来的。

缘故原由

查阅官方文档,找到了缘故原由。

8.0 之后,可以用 validate_password 组件来实现暗码策略。

MySQL Components 是 8.0 新功效,用于扩大服务器功效的基于组件的根基布局。组件提供服务器和其他组件可用的服务。(就服务使用而言,服务器是一个组件,与其他组件雷同。)组件仅经由过程它们提供的服务进行交互。

MySQL 刊行版包括几个实现服务器扩大的组件:

• 用于设置装备摆设差错日记记载的组件。

• 用于反省暗码的组件。

• 使利用法式可以或许将其本身的新闻变乱添加到审核日记的组件。

• 实现用于拜访查询属性的用户界说功效的组件。

https://dev.mysql.com/doc/refman/8.0/en/components.html



删除该组件后,暗码策略就失效了。


结论

在 8.0 之前,validate_password 是个零丁的插件。

8.0 后可零丁安装 validate_password 插件,也可以安装 validate_password 组件来实现暗码策略,用户的情况同一剧本安装数据库时,没有安装插件,但零丁安装 validate_password 组件也实现了暗码策略。

相关文章

清苑新能源车,引领绿色出行新潮流

随着全球气候变化和能源危机的日益严峻,绿色出行已成为全球共识。作为我国新能源产业的佼佼者,清苑新能源车凭借其卓越的性能和环保理念,...

家电资讯 2024-12-29 阅读3 评论0