这篇文章主要讲解了“MySQL8.0密码策略是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL8.0密码策略是什么”吧!

从8.0.4开始mysql废弃了用了很久的validate_password插件,改用validate_password组件。

我的版本是:

mysql>selectversion();+-----------+|version()|+-----------+|8.0.14|+-----------+1rowinset(0.00sec)


来查一下密码策略参数的情况:

mysql>SHOWVARIABLESLIKE'validate_password.%';Emptyset(0.00sec)

是因为validate_password组件没有安装,下面开始安装:

mysql>INSTALLCOMPONENT'file://component_validate_password';QueryOK,0rowsaffected(0.00sec)

再次查看就有了

mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+--------+|Variable_name|Value|+--------------------------------------+--------+|validate_password.check_user_name|ON||validate_password.dictionary_file|||validate_password.length|8||validate_password.mixed_case_count|1||validate_password.number_count|1||validate_password.policy|MEDIUM||validate_password.special_char_count|1|+--------------------------------------+--------+7rowsinset(0.00sec)

还有一个变化是,以前是,参数以前是下划线,现在是.修改的时候要注意

mysql>setglobalvalidate_password.policy=low;QueryOK,0rowsaffected(0.00sec)mysql>mysql>mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+-------+|Variable_name|Value|+--------------------------------------+-------+|validate_password.check_user_name|ON||validate_password.dictionary_file|||validate_password.length|8||validate_password.mixed_case_count|1||validate_password.number_count|1||validate_password.policy|LOW||validate_password.special_char_count|1|+--------------------------------------+-------+7rowsinset(0.00sec)

感谢各位的阅读,以上就是“MySQL8.0密码策略是什么”的内容了,经过本文的学习后,相信大家对MySQL8.0密码策略是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!