NOAUTH: NOAUTH Authentication required (Authentifizierung erforderlich)
RedisWas bedeutet das?
Redis verlangt Authentifizierung, aber der Client hat versucht, einen Befehl vor der Authentifizierung auszuführen. Er muss sich zuerst mit AUTH anmelden.
Ursache
Auf dem Server ist ein requirepass-/ACL-Passwort gesetzt, der Client sendet den Befehl AUTH nicht, das Passwort fehlt im Connection String oder AUTH wird nach dem Wiederaufbau der Verbindung nicht wiederholt.
Lösung
Authentifiziere dich, bevor du Befehle ausführst: AUTH password (mit ACLs AUTH app_user password). Ergänze das Passwort im Client/Connection String. Nutzt du einen Connection Pool, stelle sicher, dass AUTH bei jeder neuen Verbindung ausgeführt wird. Speichere das Passwort sicher (Umgebungsvariable/Secrets Manager).
Weitere Einträge zu dieser Datenbank
- WRONGTYPEWRONGTYPE Operation against a key holding the wrong kind of value (Operation auf Schlüssel mit falschem Werttyp)
- OOMOOM command not allowed when used memory > 'maxmemory' (Befehl nicht erlaubt, wenn belegter Speicher > maxmemory)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled (ungültiges Benutzername-Passwort-Paar oder Benutzer deaktiviert)
- READONLYREADONLY You can't write against a read only replica (Schreiben auf schreibgeschützte Replica nicht möglich)
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no' (Verbindung zum Master unterbrochen; veraltete Daten werden nicht ausgeliefert)
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served (Cluster ausgefallen / Hash Slot nicht bedient)