MySQL 8.0.34密码管理新特性changed_characters_percentage
##
MySQL 8.0.34密码管理新特性-changed_characters_percentage
1、概述
MySQL 8.0.34为我们带来了新的密码验证参数validate_password.changed_characters_percentage。利用这一点,我们可以控制在validate_password接受用户帐户的新密码之前,用户必须更改的密码的最小字符数。在这篇博客中,我提供了几个场景来展示参数validate_password.changed_characters_percentage如何影响用户密码更改。
2、要求
要做到这一点,我们应该启用“需要密码验证的策略”(在MySQL 8.0.13中引入)。我们可以通过使用参数password_require_current或在创建或更改用户时指定PASSWORD REQUIRE CURRENT来全局允许它。Brain Sumpter在他的帖子MySQL 8:密码验证策略中已经很好地解释了这个话题。我建议您阅读它,以了解更多关于“需要密码验证的政策”在我的例子中,我只是启用了参数**password_require_current **,以便在全局范围内实施“需要密码验证的策略”。
[root@mydb01 ~]# mysql -V
mysql Ver 8.0.34 for Linux on x86_64 (MySQL Community Server - GPL)
[root@mydb01 ~]# mysql
mysql> set persist password_require_current = 1;
Query OK, 0 rows affected (0.00 sec)
mysql> select @@password_require_current;
+----------------------------+
| @@password_require_current |
+----------------------------+
| 1 |
+----------------------------+
1 row in set (0.00 sec)
mysql> q