Error number: MY-011783; Symbol: ER_LDAP_AUTH_CONNECTION_PUSHED_TO_POOL; SQLSTATE: HY000
Message: Ldap_connection_pool::put connection in pushed in the pool
错误说明
MY-011783; ER_LDAP_AUTH_CONNECTION_PUSHED_TO_POOL错误属于MySQL数据库错误类别,表示MySQL无法正常连接到LDAP服务器,或者连接的线程池的大小无法满足连接数量的要求。有可能无法正常解析LDAP请求, 导致无法正常连接到LDAP服务器。
常见案例
MY-011783; ER_LDAP_AUTH_CONNECTION_PUSHED_TO_POOL错误一般出现在应用程序使用LDAP服务验证用户身份时。当用户在MySQL中创建LDAP验证用户,将会触发这个错误。另外,如果开发者针对LDAP连接的线程链接数量有特定的需求,那么开发者就要重新设置线程链接池,以满足自己的需求性能。
解决方法
第一步:识别并定位症状。常见原因是MySQL无法连接到LDAP服务器,或者连接的线程池的大小无法满足连接数量。
第二步:检查服务器连接信息,确认服务器连接信息是正确的。如果正确,就可以检查去LDAP服务器上的登录信息是否正确,并确认该信息是否有效。
第三步:检查LDAP服务器的链接池大小,如果池的大小不满足连接数量的要求,就需要重新调整连接池的大小,以满足自己的需求。
第四步:建立MySQL服务器与LDAP服务器之间的连接,并测试该连接是否有效,如果有效,则表明该问题已经得到解决。