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

在这里插入图片描述
给redis设置过auth后发现还是出现这种情况,这是由于启动redis时自动加载的redis配置文件并不是我们配置的那个,我在服务中找到redis:
在这里插入图片描述

右击redis选择属性

在这里插入图片描述

这里发现redis启动时使用我们之前配置在环境变量里的.exe文件,先将服务停止,然后到该文件夹下点击.exe运行redis:
在这里插入图片描述

发现他默认没有指定配置文件,为了能使用密码,我们只好在启动时给定配置文件
在redis-server.exe所在文件夹下的地址栏输入cmd快速跳转至该目录下的cmd命令窗口:
在这里插入图片描述
在这里插入图片描述
可以看到这里指定了配置文件:
在这里插入图片描述
配置文件中设置了auth的值为root,再次启动项目正常了!

猜你喜欢

转载自blog.csdn.net/KKALL1314/article/details/83306618