운영체제/Linux (리눅스)
[Redis] NOAUTH Authentication required. 에러 해결 방법
기록원장
2025. 6. 12. 00:53
반응형
redis-cli에서 "(error) NOAUTH Authentication required." 에러 메시지 출력 시
이 메시지는 Redis 서버에 비밀번호(Password, AUTH)가 설정되어 있기 때문에, 인증 없이 명령어를 사용할 수 없다는 뜻으로 Redis 서버에 인증이 필요한데 인증(AUTH)을 안 했을 때 출력되는 에러 메시지이다.
해결 방법
redis-cli에서 "AUTH 비밀번호" 명령어로 비밀번호를 입력하여 인증한다.
인증에 성공하면 다음부터 keys * 등 명령어 사용이 가능하다.
만약 redis-cli 가 아닌 Spring Boot에서 상기 에러가 발생한다면 application.properties 에 Redis 비밀번호를 다음과 같은 형식으로 설정해 주면 된다.
"spring.redis.password=비밀번호"
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> AUTH 비밀번호
OK
127.0.0.1:6379>
비밀번호를 모를 때 확인하는 방법
만약 비밀번호를 모르겠으면 Redis 서버의 redis.conf 파일(기본적으로 /etc/redis/redis.conf에 설정 파일이 위치)을 열어 "requirepass" 항목에서 비밀번호를 확인하면 된다.
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
반응형