Redis (błąd) NIEAUTH Wymagane jest uwierzytelnienie

29

Dostaję błąd:

(error) NOAUTH Authentication required.

Kiedy redis-clii próbujesz wyświetlić KEYS *. Mam ustawiony tylko requirepassnie jest authafaiac. Jestem w, redis.confale nie wiem co robić.

Karl Morrison
źródło

Odpowiedzi:

20

Ustawienie dyrektywy requirepass konfiguracyjnej powoduje, że serwer wymaga uwierzytelnienia hasłem za pomocą AUTHpolecenia przed wysłaniem innych poleceń. Plik redis.conf wyraźnie stwierdza, że:

Wymagaj od klientów wydawania AUTH przed przetwarzaniem jakichkolwiek innych
poleceń. Może to być przydatne w środowiskach, w których nie ufa się
innym osobom z dostępem do hosta z uruchomionym serwerem redis.

Itamar Haber
źródło
1
więc jakie są dokładne kroki, aby rozwiązać problem?
Serge
27
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
Farid Movsumov
źródło
3
Prosty, zwięzły i na temat!
Edd
4
  1. Upewnij się, że masz zainstalowane redis-cli.
  2. Wystarczy użyć następującego polecenia.

    redis-cli -h host.domain.com -p port -a twoje hasło

Kunal
źródło
0

komentarz wymaga podania (głównie linia 480) w pliku redis.conf, jeśli nie jest zaznaczone.

kowshik alibilli
źródło