2012-12-04 18 views
7

nagle mojej bazy danych Redis zaczęła dawać błędy w niektórych połączeń:Redis (błąd) ERR operacja niedozwolona

(error) ERR operation not permitted 

ja ponownie uruchomić usługę Redis i łączę się do niego z klientem za pomocą poprawny klucz autoryzacji, łączy się za każdym razem, ale zezwala tylko na operacje db przez klienta tylko przez pewien czas.

+0

Jaki jest twój klient? –

+0

Czy jest to hostowana baza danych? Jeśli tak, jaki jest twój dostawca? – FGRibreau

+0

Jest hostowany na Amazon ec2. Łączę się z nim z redis-cli, jak również z różnymi klientami węzłów i .net. – MonkeyBonkey

Odpowiedz

11

Spróbuj tego:

poszukiwania linii powyżej w twojej plik Redis config, aby sprawdzić, czy masz zestaw hasło:

requirepass foobared 

Jeśli ta linia nie jest komentarzem, to trzeba Aby to zrobić:

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

Należy zauważyć, że polecenie AUTH przyjmuje tylko jeden argument: hasło. "OK" tam nie powinien być wpisany - to odpowiedź, którą otrzymasz na udane połączenie AUTH. – Tyson

+0

który pracował dla mnie, dzięki .. btw co z tym poleceniem -> redis-cli-a ? próbowałem tego, ale to nie działa ... – thekucays

Powiązane problemy