Error number: MY-013333; Symbol: ER_LDAP_AUTH_GRP_USER_OBJECT_HAS_GROUP_INFO; SQLSTATE: HY000
Message: User group retrieval: User object has group information
错误说明
MY-013333(ER_LDAP_AUTH_GRP_USER_OBJECT_HAS_GROUP_INFO)是MySQL中LDAP认证组报错时可能出现的一个错误。这个错误代表MySQL尝试使用LDAP认证组,但是该认证组所指向的用户对象具有额外的群组信息,从而导致认证失败。
常见案例
某个MySQL实例有4个数据库用户,尝试LDAP认证组的时候会出现MY-013333的错误消息。查看数据库系统日志发现,在尝试使用LDAP认证组的时候出现了用户对象具有额外群组信息认证失败。
解决方法
1. 首先检查是否有正确地设置好LDAP认证组:查看LDAP服务器上的用户,检查该用户是否附加正确的LDAP认证组;
2. 检查LDAP用户是否已具有额外的组信息:检查LDAP用户是否拥有附加组信息,但MySQL可能会忽视掉附加的组信息;
3. 剔除组信息:可以尝试着将LDAP的组信息剔除,查看MySQL是否能够认证成功;
4. 检查LDAP服务器端互容性:如果发现MySQL无法正确认证组,可以在LDAP服务器端查看两者互容性问题;
5. 重启MySQL服务:如果仍未解决,可以尝试重启MySQL服务,以清除缓存完成重新连接来解决本错误。