30.10.3 密码管理
从MySQL 8.x版本开始允许限制重复使用以前的密码,关键的配置项如下:
·password_hostory=n:表示新密码不能和最近n次使用过的密码相同。
·password_reuse_interval=n:表示按照日期进行限制,表示新密码不能与最近n天内使用过的密码相同。
·password_require_current=ON:表示修改密码时,需要提供用户当前的登录密码,默认为OFF。
首先,在MySQL 8.x命令行中查看MySQL的密码重用策略。
mysql> show variables like 'password%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| password_history | 0 |
| password_require_current | OFF |
| password_reuse_interval | 0 |
+--------------------------+-------+
3 rows in set (0.14 sec)
可以看到,上述3个参数在MySQL 8.x中都没有启用。
接下来,启用上述密码策略。启用策略时有两种方式:一种是启用