2012-12-04 20 views
7
erlaubt

ganz plötzlich meine redis Datenbank hat begonnen Fehler auf einigen Verbindungen zu geben:redis (Fehler) ERR Betrieb nicht

(error) ERR operation not permitted 

Ich habe den redis Dienst neu gestartet und mit dem Kunden, um es am Anschluss mit der richtige auth-Schlüssel, es verbindet sich jedes Mal, aber nur db-Operationen durch den Client nur einen Teil der Zeit.

+0

Was ist Ihr Client? –

+0

Ist es eine gehostete Datenbank? Wenn ja, was ist Ihr Anbieter? – FGRibreau

+0

Es ist auf Amazon ec2 selbst gehostet. Ich verbinde mich mit redis-cli sowie verschiedenen Node- und .net-Clients. – MonkeyBonkey

Antwort

11

Versuchen Sie folgendes:

Suche nach der Zeile oben in der auf der redis Config-Datei zu überprüfen, ob Sie ein Passwort gesetzt haben:

requirepass foobared 

Wenn diese Zeile nicht kommentiert wird, dann müssen Sie um dies zu tun:

$redis-cli redis 127.0.0.1:6379> AUTH foobared 
OK 
+1

Beachten Sie, dass der Befehl AUTH nur ein Argument verwendet: das Kennwort. Das "OK" dort oben sollte nicht eingegeben werden - das ist die Antwort, die Sie für einen erfolgreichen AUTH-Anruf erhalten würden. – Tyson

+0

das funktionierte für mich, danke .. übrigens was ist mit diesem Befehl -> redis-cli -a ? Ich habe das versucht, aber es funktioniert nicht .. – thekucays