我在运行测试redis的样例中出现了这个错误,报错截图我就不放了。
引发这个问题的原因:就是因为没有以auth的身份连接服务器,在连接之前需要输入auth的密码。一般来说都是需要进入IDEA的application.yaml文件(每个人的文件不一样,看自己的设置),配置redis的基本信息,其中包括了password。
如果你已经配置的password但是还是报了错:
1.在自己的电脑上重启redis服务,观察能否运行;不能的跳到下一步骤
2.redis可能访问你的redis默认配置文件,这个时候去掉password(因为默认配置文件并没有设置密码),回到步骤1
3.去配置你的redis配置文件,它在你安装redis的文件夹中。如果之前在命令行窗口中使用过redis-cli,一般都是以默认情况(不需要输入密码)使用redis的命令。有人可能修改过redis.windows.conf,但是这个文件是修改的redis-cli的配置。我们在IDEA中使用需要修改同文件夹下的redis.windows-service.conf。
用记事本打开,ctrl F搜索requirepass,添加 requirepass 123456。
![在这里插入图片描述](https://img-blog.csdnimg.cn/eb314f1bba444b29b540986f6f9e559c.png
回到步骤1,在IDEA中测试代码看能否运行
4.如果还是不行的话,可能是redis没有访问你的redis.windows-service.conf配置文件还是,访问了默认的配置文件。所以接下来在redis的文件夹中,右键空白启动命令行,输入redis-server redis.windows-service.conf,这样redis将访问刚刚你修改了密码的配置文件,回到步骤1再试试吧,这样应该就没问题了。
后记
我之前就是在命令行测试的redis命令,修改过redis.windows.conf,但是在IDEA引入redis并设置之前在配置文件中的密码时,弹出了这个问题。后面同样修改redis.windows-service.conf文件,重定向启动的配置文件,再重启服务就没问题了。但这个时候我在IDEA中不设置密码,也能成功运行。。。。。
如果文章内容存在问题,请大家不吝指教!
如果文章内容解决了你的问题,请点赞让我看到!
如果文章内容未解决了你的问题,请发表评论!
你的支持就是我的最大动力!