redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 异常解决

这个异常信息是在使用jedis连接windows下的redis服务端时抛出的异常

redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 异常解决_第1张图片

redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 异常解决_第2张图片

我使用的是github上的解压版redis安装包,从启动窗口看到默认读取的配置文件并不是文件夹里的两个配置文件,原因是因为我没有把redis注册成服务,下面是安装redis服务流程。

1.在CMD窗口下进入redis解压目录

2.输入命令: redis-server --service-install redis.windows.conf --loglevel verbose

3.启动redis服务redis-server --service-start

4.关闭服务:redis-server --service-stop

在第二部操作成功之后就可以看到服务里多了一项名字为Redis的服务,说明,服务注册成功

redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 异常解决_第3张图片

这个默认读取的配置文件就是redis.windows.conf这个文件,用文本编辑器打开文件,找到下面这行配置

打开注释,将密码设置成你想要的密码,在服务里重新启动redis服务就可以解决这个错误了。

你可能感兴趣的:(开发踩坑,Redis)