Error number: MY-013356; Symbol: ER_LDAP_MAPPING_IS_QUOTE; SQLSTATE: HY000
Message: Checking if current characters is quote
Error number: MY-013356; Symbol: ER_LDAP_MAPPING_IS_QUOTE; SQLSTATE: HY000
错误说明
MY-013356错误是由MySQL系统报出的,指明“LDAP映射中引用的值无效”,对应的符号是 ER_LDAP_MAPPING_IS_QUOTE,SQLSTATE表示为HY000。
常见案例
该错误常常发生在用户使用Windows Active Directory或其他LDAP服务器配置MySQL连接时,或者正在尝试使用ldap映射用户时发生。
解决方法
如果你收到此消息,说明你的LDAP设置中的映射属性值不太正确,这可能会导致查询失败。解决这个问题的第一步是检查你的LDAP配置,确保它正确地映射了相关属性。
具体来说,要检查的属性有:
1.确保更新的绑定都被包含在查询中,而不是从ldap中搜索。
2.确保搜索字符串被正确引用,以保证请求被正确解析。
3.确保有正确设置ldap权限,以确保MySQL服务器有权访问ldap服务器。
4.确保比较操作正确设置,使绑定值与后端存储值相比较。
如果有任何一项不正确,例如没有正确引用搜索字符串,则运行时将出现此消息。根据解释的消息,请调整LDAP设置,并检查每个绑定值,确保它们是正确引用的。一旦设置正确,MySQL服务器就可以正常工作。