Redis (Fehler) NOAUTH Authentifizierung erforderlich

29

Ich erhalte den Fehler:

(error) NOAUTH Authentication required.

Wenn Sie sich im befinden redis-cliund versuchen, das anzuzeigen KEYS *. Ich habe nur requirepasseinen authAfaiac eingestellt. Ich bin in der redis.confaber weiß nicht was ich tun soll.

Karl Morrison
quelle

Antworten:

20

Das Setzen der requirepass Konfigurationsanweisung bewirkt, dass der Server eine Kennwortauthentifizierung mit dem AUTHBefehl benötigt, bevor andere Befehle gesendet werden. In der Datei redis.conf heißt es eindeutig:

Fordern Sie die Clients zur Ausgabe von AUTH auf, bevor Sie andere
Befehle verarbeiten. Dies kann in Umgebungen nützlich sein, in denen Sie
anderen nicht vertrauen, wenn Sie auf den Host zugreifen, auf dem Redis-Server ausgeführt wird.

Itamar Haber
quelle
1
Also, was sind die genauen Schritte, um das Problem zu beheben?
Serge
27
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
Farid Movsumov
quelle
3
Einfach, prägnant und auf den Punkt!
Edd
4
  1. Stellen Sie sicher, dass Sie redis-cli installiert haben.
  2. Verwenden Sie einfach den folgenden Befehl.

    redis-cli -h host.domain.com -p port -a dein Passwort

Kunal
quelle
0

Kommentaranforderung (meistens Zeile 480) in der Datei redis.conf, falls nicht kommentiert.

kowshik alibilli
quelle