ERR Client sent AUTH, but no password is set: ERR: AUTH <password> вызван, хотя для пользователя по умолчанию не настроен пароль (Redis 6+) / ERR: клиент отправил AUTH, но пароль не задан (Redis <6)
RedisЧто это значит?
Клиент попытался пройти аутентификацию через AUTH, но на сервере не задан ни пароль (requirepass), ни пароль ACL. AUTH отклонён, поскольку нет учётных данных для проверки. Redis 6+ в этом случае возвращает "ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?"; "Client sent AUTH, but no password is set" — сообщение версий до Redis 6.
Почему возникает?
Пустой requirepass на сервере, клиент без необходимости отправляет AUTH, пароль задан в строке подключения, хотя на сервере его нет, или несоответствие конфигурации.
Как исправить
Если сервер не требует пароля, удалите команду AUTH/настройку пароля из клиента. Если нужна защита паролем, задайте requirepass на сервере (CONFIG SET requirepass password) или определите пароль для пользователя ACL. Согласуйте конфигурацию клиента и сервера.
Ещё по этой СУБД
- NOREPLICASNOREPLICAS: недостаточно исправных реплик для записи
- ERR This instance has cluster support disabledERR: в этом экземпляре отключена поддержка кластера
- ERR unknown subcommandERR: неизвестная подкоманда или неверное число аргументов
- ERR DEBUG command not allowedDEBUG command not allowed
- ERR Can't save in background: fork failedBackground save failed: fork failed
- NOPROTO unsupported protocol versionUnsupported RESP protocol version
- ERR Unknown option or number of arguments for CONFIG SETUnknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter)