Skip to main content

3.Redis 报错汇总

报错:redis.exceptions.ResponseError: AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?

解决方案: redis默认没有配置密码,在Django的setting.py中,将password设置为空

'PASSWORD': '',  #设置密码为空

或者为redis设置密码:

#查询密码方法:
redis-cli #进入redis-shell中操作
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

#法1:重启Redis才能生效
127.0.0.1:6379> requirepass test123; #test123是密码
#法2:不需要重启
127.0.0.1:6379> config set requirepass test123
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

参考:Redis 密码设置和查看密码 - 算顺网 - 博客园 (cnblogs.com)

报错:redis-sentinel "DENIED Redis is running in protected mode

解决方案: 使用以下参数启动redis

redis-server --protected-mode no

参考链接: redis-sentinel "DENIED Redis is running in protected mode" · Issue #3106 · redis/redis (github.com)