MySQL Error number: MY-013348; Symbol: ER_LDAP_MAPPING_PROCESS_DELIMITER_TRY_COMMA; SQLSTATE: HY000

文档解释

Error number: MY-013348; Symbol: ER_LDAP_MAPPING_PROCESS_DELIMITER_TRY_COMMA; SQLSTATE: HY000

Message: “Processing delimiter, failed to get data for = separator try for separator ,.”

错误说明

MY-013348; ER_LDAP_MAPPING_PROCESS_DELIMITER_TRY_COMMA 是MySQL错误代码,指LDAP映射处理分隔符无法识别,也就是无法从字符串中得到对应的属性值。

常见案例

当 MySQL服务器运行以下SQL脚本时可能遇到此错误:

SET LDAP_MAPPING = ‘Username=uid,Email=mail’;

这里尝试使用冒号作为分隔符,但是MySQL无法识别。

解决方法

为了解决此错误,您需要确保LDAP映射的分隔符是逗号,而不是冒号:

SET LDAP_MAPPING = ‘Username=uid,Email=mail’;

应该更改为:

SET LDAP_MAPPING = ‘Username=uid;Email=mail’;

然后再次执行SQL脚本,这次应该可以避免此错误。

此外,您还可以尝试检查LDAP服务安装是否正确,以及您的数据库用户是否具有访问LDAP服务所需的权限。在这种情况下,您可以尝试创建一个新的数据库用户,然后给予其访问LDAP服务的权限。最后,用新创建的用户登录MySQL,并尝试执行上面的SQL脚本。

你可能感兴趣的