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权限重新设定用户的密码。