# 解决Spring Redis哨兵错误:客户端发送了auth但未设置密码
在使用Spring框架与Redis进行集成时,有时会遇到“clientsentauth but no password is set”这样的错误。这个错误通常是由于Redis的密码设置问题导致的,而在Redis集群中,哨兵模式是一种常见的高可用方案。本文将介绍如何解决这个错误,并提供代码示例。
## 什么是Redi
127.0.0.1:6379> auth 123456ERR ClientsentAUTH, but no password is set设置其密码:redis 127.0.0.1:6379> CONFIG SET requirepass “123456”OKredis 127.0.0.1:6379> AUTH 123456Ok设置下这个配置密码就好了!...
问题原因看起来很清楚,就是这句: ERR ClientsentAUTH, but no password is set它的意思就是redis服务器没有设置密码,但客户端向其发送了AUTH请求,于是把程序中所有jedis发送授权的地方都去掉,可是发现异常还是存在!!简直无语了最后想起在tomcat中还有同步session到redis的配置,这里还设置了password,而且即使是空“”也不行。把整个password干掉,重启,ok啦! 另外:关于redis的启动方式:1、指定配置文.