MySQL Error number: MY-011795; Symbol: ER_LDAP_AUTH_STARTED_FOR_USER; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011795; Symbol: ER_LDAP_AUTH_STARTED_FOR_USER; SQLSTATE: HY000
Message: LDAP authentication started for user name: %s
。
错误说明
错误 MY-011795(ER_LDAP_AUTH_STARTED_FOR_USER)发生时,MySQL会显示ER_LDAP_AUTH_STARTED_FOR_USER,SQLSTATE HY000(非正式状态’HY000’)和简短的消息’LDAP authentication started for user’。这个错误是提醒用户,MySQL服务器已经开始使用LDAP进行用户认证。
常见案例
ER_LDAP_AUTH_STARTED_FOR_USER错误常常在用户前端进行了MySQL登录认证的时候发生,例如管理员在MySQL命令提示符中使用以下语句进行登录:
mysql -u username -p password –host=host_name
若果LDAP认证被配置为启用,则MySQL会显示ER_LDAP_AUTH_STARTED_FOR_USER错误。
解决方法
MySQL ER_LDAP_AUTH_STARTED_FOR_USER错误并不能把用户拒之门外,而是提醒用户,MySQL服务器已经开始使用LDAP进行用户认证。要解决ER_LDAP_AUTH_STARTED_FOR_USER错误,首要任务就是创建LDAP密码,并在host主机上正确配置MySQL和LDAP连接。此外,管理员需要为用户设置合法的的MySQL用户名,用户名的位数应大于用户_,然后使用其他任何相关安全设置来提高MySQL服务器的安全性,如SSL/TLS扩展,MySQL用户权限,等等。