Error number: MY-013353; Symbol: ER_LDAP_MAPPING_PARSING_MAPPING_INFO; SQLSTATE: HY000
Message: Parsing mapping info, LDAP group: %s MySQL proxy: %s
Error number: MY-013353; Symbol: ER_LDAP_MAPPING_PARSING_MAPPING_INFO; SQLSTATE: HY000
错误说明
MY-013353 ER_LDAP_MAPPING_PARSING_MAPPING_INFO有效的LDAP映射信息在数据库服务器上解析失败。这个错误可能由两个问题导致:1)从LDAP导入的映射信息不正确或无效,2)将这些映射信息存储到MySQL服务器不正确或不完整。
常见案例
MY-013353用户在使用MySQL服务器时可能会遇到该错误。例如,当用户尝试使用LDAP映射时,可能会看到此错误,因为该映射尝试解析失败,因为LDAP元素的结构不正确。另一种可能的情况是,用户试图从LDAP树汲取非ASCII字符(例如,某些非英语字符)字符,但服务器无法将其存储到MySQL中。
解决方法
要解决MY-013353 ER_LDAP_MAPPING_PARSING_MAPPING_INFO错误,用户应该首先验证LDAP映射是否有效,不满足MySQL服务器的要求。用户可以使用以下shell命令来将LDAP映射输出到日志文件:
ldapsearch -h localhost -D “Component=ldapServer” -b “CN=default” -s sub -W mapping.log
运行此命令后,在日志文件中可能会出现许多错误,如未使用正确格式进行编码,重复元素,无效字符等,这些都应被修正。如果确定没有问题在LDAP映射中,则可能是用户在将LDAP映射信息传输到MySQL服务器时出现了问题。这种情况的解决方法是尝试重新运行将LDAP映射信息发送到MySQL服务器的任务,在某些情况下,可能需要重新安装服务器或使用不同的LDAP数据库实现以修复问题。