Redis 오류 NOAUTH Authentication required 해결법
- 에러 해결
- 2024. 1. 16.
에러 발생
Redis로 세션 관리를 하는 프로젝트에서 로그인을 시도할 때 Spring에서 RedisCommandExecutionException이 발생했다.
에러메시지는 "NOAUTH Aunthentication required" 였다.
해당 에러는 Redis 서버에서 Password를 설정했기때문에 발생한다.
따라서 클라이언트는 해당 Password를 설정해야한다.
위 에러를 해결할 수 있는 방법은 다음과 같다.
패스워드 설정
Redis서버의 redis.conf 파일에서 패스워드를 설정할 수 있다.
Requirpass 항목에 패스워드를 입력하면 된다.
redis-cli
리눅스를 사용하고 있다면 터미널에서 redis-cli를 입력하고
윈도우를 사용한다면 레디스가 설치된 폴더의
redis-cli.exe 파일을 실행하면 redis-cli가 실행된다.
AUTH "password"
해당 창에서 AUTH "설정한 패스워드"를 입력하면 정상적으로 패스워드가 설정된다.
Ping
설정이 완료됐다면 명령어창에 ping을 입력해보자.
PONG 이라는 응답이 오면 정상적으로 설정된 것이다.
그래도 안된다면?
만약 위와 같이 패스워드를 설정했음에도 같은 에러가 발생한다면,
Redis 자체를 지우고 새로 설치해보는것도 하나의 방법이 될 수 있다.
레디스 홈페이지 :
반응형