Error number: MY-010082; Symbol: ER_OLD_PASSWORDS_NO_MIDDLE_GROUND; SQLSTATE: HY000
Message: Invalid old_passwords mode: 1. Valid values are 2 and 0
错误说明
MY-010082; ER_OLD_PASSWORDS_NO_MIDDLE_GROUND 这是MySQL数据库中引发的一个错误,它表示“没有中间地带:这个帐号既不支持新密码,也不支持旧密码”。 它通常是由于尝试为用户设置其新密码时出现的,并且通常涉及到MySQL中的安全性改进。
常见案例
这个错误通常发生在用户试图根据旧密码连接到MySQL数据库时,或者更新的MySQL数据库可能有更多安全改进,以及用户在尝试更新密码时无法使用旧密码。
解决方法
这个错误可以通过以下几种方式来解决:
1. 尝试使用降级版本的MySQL:在局部安装新版本MySQL之前,建议使用降级MySQL版本,并在启动时,考虑使用老版本的MySQL而不是新版本;
2. 更新旧密码:尝试更新旧的密码,使用受全局密码政策支持的较新的密码;
3. 使用MySQL回退脚本:你可以使用MySQL回退脚本来回滚你的数据库,也就是把它回滚到没有安全改进之前的状态;
4. 重新安装MySQL:最后,如果上述所有方法都没有解决该问题,那么可以尝试重新安装MySQL。