redis连接异常:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set

1.先设置密码。

redis 127.0.0.1:6379> CONFIG SET requirepass "123456"
OK
redis 127.0.0.1:6379> AUTH 123456
Ok

重启redis后,还是有同样的异常。

2. ERR Client sent AUTH, but no password is set

        意思就是redis服务器没有设置密码,但客户端向其发送了AUTH请求。在tomcat中同步session找到redis的配置,这里设置了password,而且即使是空“”也不行。把整个password删除,重启redis。

​
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
      <Manager className="com.radiadesign.catalina.session.RedisSessionManager"
               host="192.168.168.223" password="" port="6379" database="5" maxInactiveInterval="60" />

​

附1:

redis的启动方式(不指定配置文件启动时采用默认配置,无密码):

1、指定配置文件 $: ./redis-server /usr/local/redis.conf

2、不指定配置:$: ./redis-server &

附2:

设置密码:redis/redis.conf
         #requirepass foobared ======>requirepass 123456

         即:在redis安装目录下redis.conf中找到
             #requirepass foobared删除注释,将foobared改为你的密码。

猜你喜欢

转载自blog.csdn.net/weixin_42171657/article/details/81503085
今日推荐