赞
踩
r = redis.StrictRedis(host='192.168.3.104', port=6379, password='123456', db=0)
在python连接redis时出现下图所示的报错,报错为:redis.exceptions.ResponseError: DENIED Redis is running in protected mode
复现问题,检测原因,通过telnet命令检测redis端口6379
根据错误信息,redis运行在受保护模式,需要redis命令行下作设置:config set protected-mode no
redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
启动redis-cli
redis命令行下设置:config set protected-mode no
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。