说明
MySQL 的版本在 8.0 以上。本文使用的版本是 8.0.13 这个版本。
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.13 |
+-----------+
1 row in set
密码管理
在 mysql 8.0 中新增了三个变量,用于对密码的管理:
## 新密码不能和前面三次的密码相同
password_history = 3 ;
## 新密码不能和前面九十天内使用的密码相同
password_reuse_interval = 90 ;
## 默认为off;为on 时 修改密码需要用户提供当前密码 (开启后修改密码需要验证旧密码,root 用户不需要)
password_require_current = on ;
查看密码管理策略
mysql> show variables like 'password%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| password_history | 0 |
| password_require_current | OFF |
| password_reuse_interval | 0 |
+---------------------