Это должен быть какой-то неправильный CONFIGRedis :: CommandError: ERR Клиент послал AUTH, но пароль не установлен
Я установил Redis на локальном хосте.
При попытке подключиться к нему через консоль Rails
Redis.new(:host => 'localhost', :port => 6379)
Я не могу отправлять команды и я получаю
Redis::CommandError: ERR Client sent AUTH, but no password is set
Я не помню, установка пароля, и я не знаю, где чтобы узнать, был ли установлен пароль
Если я использую другой URL-адрес (например, rediscloud или redistogo), я могу отправить команды (с паролем, установленным по умолчанию)
Из того, что я понимаю, ошибка говорит, что я отправляю пароль, но redis не имеет пароля. Но, как вы можете видеть, я не устанавливаю никаких паролей.
Есть ли способ отладить это?
Вы можете проверить, установлена ли переменная среды REDIS_URL? Если это так, клиент Redis, который вы используете, может выбирать из него пароль. – soveran
спасибо, это было именно так. Несмотря на то, что я явно объявляю хост и пароль, он берет пароль из redis_url, который я не использовал .. –
good catch @soveran :) –