0

After enabling authentication for redis server, redis-cli returns (error) NOAUTH Authentication required. error every time request is redirected to a different slot. See below output

127.0.0.1:7000> auth admin password
OK
127.0.0.1:7000> get people::123
(nil)
127.0.0.1:7000> get people::234
-> Redirected to slot [7222] located at 127.0.0.1:7001
(error) NOAUTH Authentication required.
127.0.0.1:7001> auth admin password
OK
127.0.0.1:7001> get people::234
(nil)
127.0.0.1:7001> get people::123
-> Redirected to slot [1712] located at 127.0.0.1:7000
(error) NOAUTH Authentication required.
127.0.0.1:7000>

Any suggestions on how to fix this behavior?

Sudhir
  • 1,339
  • 2
  • 15
  • 36

1 Answers1

3

The redis-cli's REPL-mode connection doesn't store the credentials that were input interactively. You'll have to invoke it like the below for it to automatically authenticate each connection:

redis-cli -c --user admin --pass password
Itamar Haber
  • 47,336
  • 7
  • 91
  • 117