一尘不染

Redis :: CommandError:ERR客户端发送了AUTH,但未设置密码

redis

这必须是一些错误的配置

我在本地主机上安装了Redis。

尝试通过Rails控制台连接到它时

Redis.new(:host => 'localhost', :port => 6379)

我无法发送命令,但我得到了

Redis::CommandError: ERR Client sent AUTH, but no password is set

我不记得设置密码,也不知道在哪里可以找到密码

如果我使用其他URL(例如rediscloud或redistogo),则可以发送命令(以密码设置密码)

据我了解,该错误表明我正在发送密码,但是redis没有密码。但是,如您所见,我没有设置任何密码。

有办法调试吗?


阅读 669

收藏
2020-06-20

共1个答案

一尘不染

您可以使用MONITOR命令从Redis端调试客户端的通信。MONITOR提供了Redis处理的命令流,因此,如果您的Ruby客户端发出问题并且发生了未经请求的AUTH,您将能够在那里捕获它。

2020-06-20