当前位置:   article > 正文

【redis】 redis.exceptions.ResponseError: DENIED Redis is running in protected mode

redis.exceptions.responseerror: denied redis is running in protected mode be

1. 报错

r = redis.StrictRedis(host='192.168.3.104', port=6379, password='123456', db=0)
  • 1

在python连接redis时出现下图所示的报错,报错为:redis.exceptions.ResponseError: DENIED Redis is running in protected mode
redis

2. 原因

复现问题,检测原因,通过telnet命令检测redis端口6379
redis
根据错误信息,redis运行在受保护模式,需要redis命令行下作设置:config set protected-mode no

3. 问题背景

redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:

1、关闭protected-mode模式,此时外部网络可以直接访问

2、开启protected-mode保护模式,需配置bind ip或者设置访问密码

4. 解决

启动redis-cli
redis命令行下设置:config set protected-mode no
redis-cli

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/698330
推荐阅读
相关标签
  

闽ICP备14008679号