项目中使用jedis或redisson连接redis时,如果redis没有密码,但在配置文件中写为
redis:
host: 127.0.0.1 #redis的主机ip
port: 6379
password: 123456
通常会报错: ERR Client sent AUTH, but no password is set
原因分析:把上面的文字翻译其实就知道了,客户端设置了auth认证,但没设置密码。
解决方案一:
在redis配置文件中redis.conf加入:
requirepass 你的密码
解决方案二:
把上面配置文件中的password一行去掉,既然没密码,那就不要写。
redis:
host: 127.0.0.1 #redis的主机ip
port: 6379
方案二才是根本,既然没密码,就不要写。写个password,后面却没密码,当然要报错。
评论区