解决springboot项目启动时redis报错:ERR Client sent AUTH, but no password is set 的问题

首先看下我springboot配置redis的部分如图:

解决springboot项目启动时redis报错:ERR Client sent AUTH, but no password is set 的问题_第1张图片

显然上面配置了redis的启动密码为123456,

本地redis版本为3.0.1 在redis.windows.conf文件中requirepass内容也修改了密码为123456,这里说下,在去除requirepass前面的#号时一定注意还有一个空格要去除,不然会报错:Invalid argument during startup: unknown conf file parameter :  requirepass

 

这时,说明redis密码与springboot的一致,接下来就是启动redis再启动springboot。

我员来的启动方式就是进入到redis的安装目录,执行redis-server.exe,然后正常启动。但是在启动springboot后,调用redis时就报错了,如图:

解决springboot项目启动时redis报错:ERR Client sent AUTH, but no password is set 的问题_第2张图片

一开始以为是我Pom.xml文件中引入的为2.9.0的redis依赖导致的版本不兼容,一直去找Redis的2.9.0的安装包竟然网上没有。浪费了半天时间。

后来才发现,这个报错是告诉我没有设置密码。原因就是启动时的方法错误。

请务必记住,启动本地redis,如果设置了密码记得带上配置文件,启动命令完整为:

redis-server.exe redis.windows.conf
 

你可能感兴趣的:(redis,redis)