DENIED Redis is running in protected mode: Redis is running in protected mode
RedisЧто это значит?
Redis работает в защищённом режиме (protected mode) и отклонил подключение без пароля извне (с адреса, отличного от loopback). В целях безопасности удалённый доступ без проверки подлинности заблокирован.
Почему возникает?
Redis, привязанный ко всем интерфейсам (или с нестрогой настройкой bind), получил подключение от внешнего клиента без настроенного пароля (requirepass). protected-mode включён по умолчанию и в этой ситуации блокирует запросы не с loopback. Это указывает на незащищённый Redis, случайно открытый в интернет.
Как исправить
Правильное решение — обеспечить защиту: задайте надёжный пароль с помощью requirepass (или пользователей ACL) и слушайте только доверенные интерфейсы с помощью bind. Если нужен удалённый доступ, защитите его паролем/TLS и ограничьте порт 6379 межсетевым экраном. protected-mode no можно временно задать только в закрытой/защищённой сети, но для установок, доступных из интернета, это НИКОГДА не рекомендуется.
Ещё по этой СУБД
- BUSYGROUP Consumer Group name already existsConsumer group already exists
- NOGROUP No such key or consumer groupNo such key or consumer group in stream
- NOTBUSY No scripts in execution right nowNo scripts in execution right now
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode
- ERR wrong number of arguments for commandWrong number of arguments for command
- ERR Background save already in progressBackground save already in progress