当前位置:  开发笔记 > 后端 > 正文

Redis引发错误:NOAUTH需要身份验证,但没有密码设置

如何解决《Redis引发错误:NOAUTH需要身份验证,但没有密码设置》经验,为你挑选了1个好方法。

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

我找到了NOAUTH Authentication required错误的答案,该错误描述了只有当Redis设置了密码时才会发生此错误,但我检查了Redis配置文件,etc/redis/redis.conf并且没有设置密码.

Redis配置

有没有人知道,如果有其他设置可以导致此错误?谢谢你的帮助.

p/s:我使用的是Ruby on Rails Web框架,Redis数据库用于Sidekiq.

编辑:Redis版本是2.8.4.服务器托管在AWS上.

目前,我决定为Redis服务器设置一个密码,以便在运行时无法设置密码.

(重新启动Redis服务器时,它将正常工作.您可以运行sudo service redis-server restart以重新启动Redis服务器.)



1> 小智..:

我们也遇到了类似的问题.看起来有人去扫描AWS并连接到所有公共redis并可能运行"CONFIG SET REQUIREPASS''",从而锁定正在运行的redis实例.一旦你重新启动 Redis的,在配置恢复到正常状态.

最好的办法是使用AWS安全组策略并阻止端口6379公开.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有