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

Nic*_*nto 10 ruby ruby-on-rails redis ruby-on-rails-3 ruby-on-rails-4

这必须是一些错误的配置

我在localhost上安装了redis.

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

Redis.new(:host => 'localhost', :port => 6379)
Run Code Online (Sandbox Code Playgroud)

我无法发送命令而且我得到了

Redis::CommandError: ERR Client sent AUTH, but no password is set
Run Code Online (Sandbox Code Playgroud)

我不记得设置密码,也不知道在哪里设置密码

如果我使用不同的URL(如rediscloud或redistogo),我可以发送命令(按照设置密码)

从我的理解错误说我发送密码,但redis没有密码.但是,正如您所看到的,我没有设置任何密码..

有没有办法调试这个?

Ita*_*ber 5

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