MySQL Error number: MY-011273; Symbol: ER_CONN_INIT_CONNECT_IGNORED; SQLSTATE: HY000

文档解释

Error number: MY-011273; Symbol: ER_CONN_INIT_CONNECT_IGNORED; SQLSTATE: HY000

Message: init_connect variable is ignored for user: %s host: %s due to expired password.

Error number : MY-011273; Symbol: ER_CONN_INIT_CONNECT_IGNORED; SQLSTATE: HY000

错误说明:

MY-011273,也称ER_CONN_INIT_CONNECT_IGNORED,是MySQL错误代码,表示“conn.initConnect被忽略”。这意味着给定的选项在连接时没有考虑・许可(或者因为某种原因无法处理)。SQLSTATE返回为“HY000”,表示“不可恢复的接口调用错误”。

常见案例

通常,此错误出现在使用提及连接短语来连接到MySQL服务器时。此语句包含在连接字符串中,以改变服务器的行为,比如改变MySQL用户名,密码,HOST名等等。

同时,使用MySQL Shell环境时连接到MySQL服务器的过程中也可能会出现此错误。这是由于MySQL服务器可能不许可shell语句(如c或者lynch),从而将ER_CONN_INIT_CONNECT_IGNORED作为结果。

解决方法:

一般处理方法及步骤

1. 确保MySQL用户和密码被正确设置和许可,这可以通过更新MySQL连接字符串中的选项来完成。

2. 检查正在使用的MySQL shell是否已正确连接到正确的MySQL服务器,以及该服务器是否正确配置了用户名和密码等参数。

3. 为MySQL服务器的shell命令参数指定正确的用户名和密码,以便正确连接并绕过ER_CONN_INIT_CONNECT_IGNORED错误。

4. 尝试使用“127.0.0.1”而不是localhost连接到MySQL服务器,以确保正确的配置和连接。

5. 检查MySQL防火墙,以确保MySQL服务器对连接的用户允许连接。

6. 在MySQL shell中重新连接一次,以检查连接是否被成功建立或统一客户端执行许可检查和授权检查。

如果这些方法不起作用,则应该检查给定的MySQL连接字符串以及可能的MySQL连接池,以确保正确检查和使用连接。 需要确保在连接配置文件中携带正确的MySQL用户名,数据库名,密码和HOST名。

你可能感兴趣的