Redis :: CommandError:ERR客户端发送了AUTH,但没有设置密码
这必须是一些错误的配置
我在localhost上安装了redis。
尝试通过Rails控制台连接到它时
Redis.new(:host => 'localhost', :port => 6379)
我无法发送命令而且我得到了
Redis::CommandError: ERR Client sent AUTH, but no password is set
我不记得设置密码,也不知道在哪里设置密码
如果我使用不同的URL(如rediscloud或redistogo),我可以发送命令(按照设置密码)
从我的理解错误说我发送密码,但redis没有密码。 但是,正如您所看到的,我没有设置任何密码..
有没有办法调试这个?
您可以使用MONITOR命令从Redis端调试客户端的通信。 MONITOR提供了Redis处理的命令流,因此如果您的Ruby客户端发出问题并且未被调用AUTH,您将能够在那里捕获它。
我得到了相同的问题,我正在尝试连接,而没有在radis服务器上设置密码,我的代码发送传递为null
编辑redis.conf并设置密码修复它
requirepass pass_here