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

Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法
给redis设置过auth后发现还是出现这种情况,这是由于启动redis时自动加载的redis配置文件并不是我们配置的那个,我在服务中找到redis:
Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法

右击redis选择属性

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

这里发现redis启动时使用我们之前配置在环境变量里的.exe文件,先将服务停止,然后到该文件夹下点击.exe运行redis:
Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法

发现他默认没有指定配置文件,为了能使用密码,我们只好在启动时给定配置文件
在redis-server.exe所在文件夹下的地址栏输入cmd快速跳转至该目录下的cmd命令窗口:
Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法
Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法
可以看到这里指定了配置文件:
Java连接Redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法
配置文件中设置了auth的值为root,再次启动项目正常了!