ho ottenuto l'errore di autenticazione noauth richiesto quando mi collego al server Redis tramite comando password: redis-cli
e corro ping
per controllare se Redis sta lavorando.Redis sollevano errore: noauth Autenticazione richiesta, ma non v'è alcuna impostazione
Ho trovato answer for NOAUTH Authentication required error che descrive che questo errore si verifica solo quando Redis è impostata su una password, ma ho selezionato il file di configurazione Redis allo etc/redis/redis.conf
e non è stata impostata alcuna password.
Qualcuno sa che se ci sono altre impostazioni che possono causare questo errore? Grazie per qualsiasi aiuto.
p/s: Sto utilizzando il framework web di Ruby on Rails, il database Redis è utilizzato per Sidekiq.
Modificato: la versione di Redis è 2.8.4. Il server è ospitato su AWS.
Attualmente, ho deciso di impostare una password per il server Redis in modo che non possa essere impostata la password quando è in esecuzione.
(Quando il server viene riavviato Redis, funzionerà normale. È possibile eseguire sudo service redis-server restart
per riavviare il server Redis.)
È possibile che questo non sia il file di configurazione utilizzato dal server. In alternativa, potrebbe essere che qualcuno si sia connesso al tuo server e impostato una password usando il comando 'CONFIG SET requirepass', nel qual caso un riavvio del tuo server Redis dovrebbe risolverlo. –
@ItamarHaber Sono certo che si tratta di un file di configurazione che il mio server sta utilizzando. Sì, riavvio il server Redis e funziona di nuovo senza password, ma non so perché richiede una password in seguito, e non posso eseguire 'CONFIG get requirepass' per ottenere la password. – Thanh
Probabilmente perché qualcuno si sta connettendo al tuo server e sta impostando requirepass. –