MySQL Error number: MY-011234; Symbol: ER_VALIDATE_PWD_LENGTH_CHANGED; SQLSTATE: HY000

文档解释

Error number: MY-011234; Symbol: ER_VALIDATE_PWD_LENGTH_CHANGED; SQLSTATE: HY000

Message: Effective value of validate_password_length is changed. New value is %d

错误说明

MY-011234 / ER_VALIDATE_PWD_LENGTH_CHANGED 错误可能由MySQL服务器连接请求引起,标志着一个用户超出了所允许的密码长度。也即是说,当之前设定的密码长度被更改时会出现这个错误。这个错误或许会阻止MySQL服务器的连接,取决于当前的MySQL服务器设定。

常见案例

当MySQL服务器的密码验证标准被变更或更新时,任何尝试以旧密码进行认证的请求均可能会呈现出MY-011234 / ER_VALIDATE_PWD_LENGTH_CHANGED错误。典型的情况是MySQL管理人员会添加或变更一个账户的密码长度来满足最低要求,这时候当一个用户尝试在新标准之前的密码长度进行认证时,MySQL服务器会返回MY-011234 / ER_VALIDATE_PWD_LENGTH_CHANGED错误。此外,一个相同的情况发生在一个初始登录请求,例如创建或删除用户的过程中当MySQL服务器的安全等级被变更时,这也会导致这个错误。

解决方法

首先,负责管理MySQL服务器的管理人员应该确保密码的长度满足服务器端最低要求,然后在此基础上以新的密码验证登录。在此情景下,用户将需要重置新的密码,以遵循服务器端最低要求。

为了避免此错误继续发生,管理人员还应该确保MySQL服务器上所有用户账户的密码长度均超过当前要求。此外要注意保证一致,对于密码长度的调整或维护应该及时进行,以避免用户因连接失败而出现这个错误。如果发生此类错误,可以尝试使用root权限重新设定用户的密码。

你可能感兴趣的