![SASL 严重性 2 密码验证失败](https://linux22.com/image/646093/SASL%20%E4%B8%A5%E9%87%8D%E6%80%A7%202%20%E5%AF%86%E7%A0%81%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5.png)
我正在运行 PHP Memcached 我已经打开二进制文件(memcached 进程和 php)我正在使用 Memcached::setSaslAuthData 使用 Ubuntu 14.04
SASL 已启用,我不断收到:
mech:“PLAIN”,带有 46 字节数据 SASL(严重性 2):密码验证失败 sasl 结果代码:-20 未知 sasl 响应:-20
据我了解,这意味着 SASL_NO_USR 我已经在 sasldb2 中创建了用户 运行 memcached 进程的用户对 /etc/sasldb2 具有读/写权限 当我运行 sudo sasldblistusers2 -f /etc/sasldb2 命令时,该用户被列出。
问:如何正确排除/修复上述密码验证失败问题。
更新:
我必须使用 —enable-sasl 配置标志从源代码下载并安装 memcached。