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名。