Назад | Перейти на главную страницу

Ошибка проверки пароля уровня 2 SASL

У меня работает PHP Memcached. У меня включен двоичный файл (как процесс memcached, так и php). Я использую Memcached :: setSaslAuthData с использованием Ubuntu 14.04.

SASL включен, я постоянно получаю:

мех: `` ОБЫЧНЫЙ '' с 46 байтами данных SASL (уровень серьезности 2): Ошибка проверки пароля Код результата sasl: -20 Неизвестный ответ sasl: -20

Насколько я понимаю, это означает, что SASL_NO_USR Я создал пользователя в sasldb2. Пользователь, выполняющий процесс memcached, имеет разрешения на чтение / запись в / etc / sasldb2. Когда я запускаю команду sudo sasldblistusers2 -f / etc / sasldb2, пользователь отображается в списке.

Вопрос: Как правильно устранить ошибку при проверке пароля, указанную выше.

Обновить:

Мне пришлось загрузить и установить memcached из исходного кода, используя флаг конфигурации —enable-sasl.