Error number: MY-011924; Symbol: ER_IB_MSG_99; SQLSTATE: HY000
Message: %s
错误说明
MY-011924:ER_IB_MSG_99,HY000 是MySQL抛出的一个客户端/服务器通信协议的错误。 它的具体含义是:”无效的来自主机 ” 的消息”。
这个错误最可能出现在用户尝试连接MySQL服务器时。
常见案例
造成该错误的最常见原因是,客户端实际使用的MySQL用户和MySQL服务器预期的用户不匹配。 也就是说,服务器期望客户端使用ssh(或者其他安全方法)认证提供用户名和密码,而客户端使用不符合要求的登录方法。 这通常会发生在用户使用不受支持的客户端软件或插件时。
另一个可能原因是,MySQL客户端的连接参数(或者MySQL连接URL)与实际MySQL服务器配置的信息不一致,例如,可能是未指定或错误指定的MySQL域或端口号。
解决方法
要解决这个错误,最重要的是,确定客户端和服务器之间工作的MySQL用户是否是有效的。 通常,MySQL服务器配置文件可以更改所需的安全方法以验证客户端/用户身份。 因此,如果MySQL用户名和密码不正确,则应立即更改。
另一个解决方案是检查客户端软件/插件,以确定它支持服务器所需的安全方法,如果不支持,请更改它们,以支持所需的安全方法。如果客户端和服务器配置的安全参数匹配,则应检查服务器上的MySQL用户记录,以确保它们以正确的格式存在。
最后,如果客户端和服务器上的MySQL用户记录均正确,那么回到MySQL连接参数,检查客户端MySQL连接URL是否正确,比如,MySQL域/端口号是否与实际服务器配置一致。