Error number: MY-013447; Symbol: ER_LDAP_EMPTY_USERDN_PASSWORD; SQLSTATE: HY000
Message: Empty user dn or password is not allowed, not attempting LDAP bind.
错误说明:
MySQL ER_LDAP_EMPTY_USERDN_PASSWORD 错误,也被称为MySQL错误代码013447,指的是在MySQL客户端会话中,基于LDAP的用户标识被初始化时,用户名字符串和密码字符串均为空,无法根据提供的凭证进行登录。这个错误在MySQL错误代码列表中属于HY000范畴,即“系统准备错误”类群错误。
ER_LDAP_EMPTY_USERDN_PASSWORD 错误可以在用户尝试使用空凭证连接MySQL服务时发生。这通常会发生在用户仅根据LDAP提供服务时,未为该特定客户端会话设置用户名和密码字符串。
解决方法:
对于正受到MySQL这个错误的困扰的用户而言,可以按照以下步骤解决ER_LDAP_EMPTY_USERDN_PASSWORD错误:
(1)确定受影响的客户端会话;
(2)为受影响的客户端会话设置一个有效的用户名和一个有效的密码字符串;
(3)再次尝试在这些客户端会话中连接MySQL服务;
此外,尽管MySQL ER_LDAP_EMPTY_USERDN_PASSWORD 错误通常可以使用以上三个步骤解决,但是,如果仍然无法解决此错误,则可以考虑升级MySQL至最新版本,从而获得可能解决此错误的更新修复程序。此外,也可以考虑参考MySQL官方文档,以了解如何更有效地配置LDAP服务。