必须启用validate_password插件才能使密码策略生效,未启用时所有配置无效;关键参数需在my.cnf中配置,动态SET不持久;STRONG策略需正确设置dictionary_file路径与格式。MySQL 8.0+ 密码复杂度插件必须启用才能生效不启用 validate_password 插件,任何密码策略配置都无效------哪怕你改了系统变量,用户照样能设 '123' 或 'password'。检查是否已加载:SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME = 'validate_password';没结果?得手动安装:MySQL 8.0+ 默认内置,但可能未激活:执行 INSTALL PLUGIN validate_password SONAME 'validate_password.so';如果报错找不到 so 文件,说明 MySQL 编译时没带该插件(少见),需重装或换发行版插件启用后,validate_password.policy 等变量才真正起作用关键参数必须在 my.cnf 中设置,动态 SET 不持久很多人用 SET GLOBAL validate_password.length = 12; 测试成功,重启 MySQL 后失效------因为这些变量只在运行时生效,且部分变量(如 validate_password.dictionary_file)根本不能动态修改。正确做法是写入配置文件(如 /etc/mysql/my.cnf 的 mysqld 段):立即学习"PHP免费学习笔记(深入)"; Murf AI AI文本转语音生成工具
相关推荐
姜鱼问生4 分钟前
docker exec 排查容器问题:从日志到进程打工仔折腾 AI8 分钟前
FaceFusion本地换脸实战:Windows整合包、模型选择与遮罩调参记录yi0119 分钟前
DAY24: LeetCode 167:两数之和 II|从暴力枚举到左右双指针kimnoic20 分钟前
Python常用命令提示符使用方法详解狗凯之家源码网32 分钟前
AI 步数修改提交系统源码应用场景与落地指南Είναι η κοπέλα34 分钟前
模型量化完全指南:GGUF、GPTQ、AWQ 怎么选穆梓兰煊34 分钟前
AI供应链安全不再只是包安全,还涉及模型与数据yi01137 分钟前
LeetCode 15:三数之和|排序 + 双指针,如何避免重复答案?weixin199701080161 小时前
《1688消息服务落地方案:alibaba.message.* 与 Webhook 回调的可靠性与重试策略》(附Python源码)北风toto1 小时前
数据库笔记:Armstrong 公理系统与集合论的深度辨析