NOAUTH: NOAUTH: требуется аутентификация
RedisЧто это значит?
Redis требует аутентификации, но клиент попытался выполнить команду до её прохождения. Сначала необходимо войти с помощью AUTH.
Почему возникает?
На сервере задан пароль requirepass/ACL, клиент не отправляет команду AUTH, пароль отсутствует в строке подключения или AUTH не повторяется после повторного установления соединения.
Как исправить
Проходите аутентификацию перед выполнением команд: AUTH password (с ACL — AUTH app_user password). Добавьте пароль в клиент/строку подключения. Если используете пул подключений, убедитесь, что AUTH выполняется на каждом новом подключении. Храните пароль безопасно (переменная окружения/менеджер секретов).
Ещё по этой СУБД
- WRONGTYPEWRONGTYPE: операция над ключом, содержащим значение неподходящего типа
- OOMOOM: команда запрещена, когда используемая память > 'maxmemory'
- WRONGPASSWRONGPASS: неверная пара имя пользователя-пароль или пользователь отключён
- READONLYREADONLY: запись в реплику только для чтения невозможна
- MASTERDOWNMASTERDOWN: связь с MASTER разорвана, а replica-serve-stale-data имеет значение 'no'
- CLUSTERDOWNCLUSTERDOWN: кластер не работает / hash slot не обслуживается