MySQL Error number: 4053; Symbol: ER_IDENTIFIED_BY_UNSUPPORTED; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: 4053; Symbol: ER_IDENTIFIED_BY_UNSUPPORTED; SQLSTATE: HY000

Message: IDENTIFIED BY clause during “%s” not supported for plugin “%s”.

错误 4053:ER_IDENTIFIED_BY_UNSUPPORTED

SQLSTATE:HY000

错误说明:

ER_IDENTIFIED_BY_UNSUPPORTED是MySQL服务器出现的一个错误,指MySQL不支持指定的IDENTIFIED BY密码策略,或者客户端支持的IDENTIFIED BY格式和服务器不兼容。

常见案例

如果MySQL服务器使用支持MySQL 5.7格式的IDENTIFIED BY子句,而客户端仅支持MySQL 5.6,则可能会发生该错误,因为MySQL 5.7格式的子句不兼容MySQL 5.6。另外,如果客户端尝试使用不被服务器支持的密码策略,则也可能会出现这个错误。

解决方法:

确保MySQL客户端版本和MySQL服务器版本相同,或者尝试更新客户端版本来使之兼容服务器版本。如果MySQL客户端版本比MySQL服务器版本旧,请考虑升级MySQL客户端到完全兼容服务器版本的版本。

如果不能更新客户端,可以改变MySQL服务器设置,以支持客户端支持的密码策略。可以使用以下MySQL命令在my.cnf文件中设置IDENTIFIED BY默认策略:

SET DEFAULT_PASSWORD_POLICY = ‘5.5’;

选择客户端支持的最小策略后,即可成功连接MySQL服务器。


数据运维技术 » MySQL Error number: 4053; Symbol: ER_IDENTIFIED_BY_UNSUPPORTED; SQLSTATE: HY000 报错 故障修复 远程处理