| # 在myslq5.7中修改密码 |
| alter user 'root' identified by 'abcd1234'; |
| |
| # 使用同样的方式在mysql8.0中修改密码则会报错 |
| 在MySQL 8.0之前,MySQL使用的是validate_password插件检测、验证账号密码强度,保障账号的安全性 |
| # 在参数文件my.cnf中添加参数 |
| [mysqld] |
| plugin-load-add=validate_password.so |
| \#ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 是否使用该插件(及强制/永久强制使用) |
| validate-password=FORCE_PLUS_PERMANENT |
| |
| INSTALL PLUGIN validate_password SONAME 'validate_password.so'; |
| SELECT PLUGIN_NAME, PLUGIN_LIBRARY, PLUGIN_STATUS, LOAD_OPTION |
| FROM INFORMATION_SCHEMA.PLUGINS |
| WHERE PLUGIN_NAME = 'validate_password'; |
| MySQL 8.0,引入了服务器组件(Components)这个特性,validate_password插件已用服务器组件重新实现。8.0.25版本的数据库中,默认自动安装validate_password组件 |
| SELECT * FROM mysql.component; |
| show variables like 'validate_password%'; |
| SET GLOBAL validate_password_policy=LOW; |
| SET GLOBAL validate_password_policy=MEDIUM; |
| SET GLOBAL validate_password_policy=STRONG; |
| SET GLOBAL validate_password_policy=0; # For LOW |
| SET GLOBAL validate_password_policy=1; # For MEDIUM |
| SET GLOBAL validate_password_policy=2; # For HIGH |
| set global validate_password_length=1; |
| SELECT VALIDATE_PASSWORD_STRENGTH('medium'); |
| SELECT VALIDATE_PASSWORD_STRENGTH('K354*45jKd5'); |
| UNINSTALL PLUGIN validate_password; |
| UNINSTALL COMPONENT 'file: |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· 万字调研——AI生成内容检测
· 解决跨域问题的这6种方案,真香!
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库