本文介绍了Redis引发需要身份验证的&q;错误,但没有密码设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我通过命令redis-cli连接到Redis服务器并运行ping检查Redis是否正常工作时,收到错误需要NOAUTH身份验证

我找到了answer for NOAUTH Authentication required error,它说明只有在Redis设置了密码时才会出现此错误,但是我检查了etc/redis/redis.conf处的Redis配置文件,并且没有设置密码。

是否有人知道是否有其他设置可能导致此错误?感谢您的帮助。

p/s:我使用的是Ruby on rails web框架,Sidekiq使用的是Redis数据库。

编辑:Redis版本为2.8.4。服务器托管在AWS上。

目前,我决定为Redis服务器设置密码,使其在运行时不能设置密码。

(Redis服务器重启后正常工作。您可以运行sudo service redis-server restart重新启动Redis服务器。)

推荐答案

我们也遇到过类似的问题。看起来有人扫描了连接到所有公共redis服务器的AWS,并可能运行了";config set REQUIREPASS‘’,从而锁定了正在运行的redis实例。重新启动redis后,配置将还原为正常。

最好是将aws安全组策略和挡路6379端口号用于公共端口。

这篇关于Redis引发需要身份验证的&q;错误,但没有密码设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 03:13