java异常redisERR Client sent AUTH, but no password is set

Posted 乡屯米卒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java异常redisERR Client sent AUTH, but no password is set相关的知识,希望对你有一定的参考价值。

项目中使用jedis或redisson连接redis时,如果redis没有密码,但在配置文件中写为

spring:
  redis:
    database: 0
    host: 127.0.0.1
    password:
    port: 6379
    timeout: 10000
通常会报错: ERR Client sent AUTH, but no password is set

原因分析:把上面的文字翻译其实就知道了,客户端设置了auth认证,但没设置密码。

解决方案-:
  在redis配置文件中redis.conf加入:

requirePass: 你的密码

解决方案二:
  把上面的配置中password一行去掉,既然没密码,就不要写。

spring:
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    timeout: 10000

方案二才是根本,既然没密码,就不要写。写个password,后面却没密码,当然要报错。

以上是关于java异常redisERR Client sent AUTH, but no password is set的主要内容,如果未能解决你的问题,请参考以下文章

Gottox socket.io-java-client“握手时出错”空指针异常

R语言中的Theil-Sen回归分析

fastDFS文件服务器的java客户端初始化方法ClientGlobal.init(fdfs_client.properties) 找不到配置文件路径异常的解决

HTTP流与Java jersey客户端异常丢弃

Java链接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法

金九银十准备季:Java异常+Java IO与NIO面试题