你可以使用“validate_password”插件或组件限制密码的最小长度。但是,“validate_password”插件和组件没有限制密码最大长度的功能。这个文档描述了你可以在MySQL服务器上设置的最大密码长度。
密码的最大长度因身份验证插件而异。可以使用中的AUTHENTICATED WITH子句设置身份验证插件创造用户,或者改变用户命令,如下所示:
mysql> CREATE USER USERNAME@HOSTNAME IDENTIFIED WITH mysql_native_password;
有三个认证插件,密码存储在MySQL服务器上;这三个身份验证密码插件具有最大密码长度限制,如下所述:
其他身份验证插件使用外部密码源,关于密码长度的限制取决于它们自己的密码源。