MySQL Error number: MY-013347; Symbol: ER_LDAP_MAPPING_PROCESS_DELIMITER_EQUAL_NOT_FOUND; SQLSTATE: HY000

文档解释

Error number: MY-013347; Symbol: ER_LDAP_MAPPING_PROCESS_DELIMITER_EQUAL_NOT_FOUND; SQLSTATE: HY000

Message: Processing delimiter, separator = not found, resetting position

错误说明

MySQL的My-013347错误(ER_LDAP_MAPPING_PROCESS_DELIMITER_EQUAL_NOT_FOUND)表明系统未能找到LDAP映射命令中的分隔符“=”。此错误会在将LDAP映射作为MySQL外部身份验证模块时出现。

常见案例

此错误可能在使用MySQL用于LDAP身份验证时发生,其中LDAP映射未准确指定。当LDAP服务器返回的数据中没有等号(=)时,MySQL会抛出这个错误。

解决方法

要解决这个问题,您需要确保LDAP映射语句正确无误,其中包括准确指定字段值,如username,uid等,并提供等号分隔符,重新初始化系统并重新配置LDAP帐户即可解决此错误。

另外,您也可以检查LDAP服务器文档并确保配置是否正确,确保服务器正在返回正确的LDAP属性。例如,检查LDAP服务器是否返回用户的uid和username,是否使用正确的LDAP属性,以及LDAP帐户的登录凭据是否正确。最后,您可以尝试把LDAP映射复制到MySQL来查看是否还会抛出错误。

你可能感兴趣的