WL#6595: Password rotation policy

Affects: Server-8.0   —   Status: Complete

MySQL at present offers password expiration policy which enforces password change based on time. MySQL also has, through plugin, ability to control what can and can not be used as password. In order to have a password rotation policy, we need a final piece of the puzzle - ability to restrict password reuse and thus enforce user to supply new, strong password with each password change.

This worklog aims at introducing restriction on password reuse. Such restrictions can be configured at global level as well as individual user level. Care will be taken in maintain password history in very secure manner because it may give clues about habits/patterns used by individual users when they change their password.