✨ 레디스 암호 관련 오류 정리 ✨
- ERR invalid password
- ERR Client sent AUTH but no password is set
- (error) noauth authentication required
로컬에서 테스트를 하는데,
아래 박스안에 있는 에러 메세지와 함께 레디스 호출을 실패하였다.
그 이유는
" 프로퍼티에 선언된 레디스 비밀번호와
내 로컬 레디스 비밀번호가 달라서 오류가 발생했다."
분명,
내 로컬 레디스에 비밀번호를 설정 해놨고..
그동안 레디스가 잘 실행이 되었는데
컴퓨터가 재부팅이 되면서 비밀번호 설정한게 초기화가 되었나보다...
비밀번호와 관련된 레디스 오류에 대해 정리를 해보았다-!
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis on 127.0.0.1:6379;
nested exception is com.lambdaworks.redis.RedisCommandExecutionException: ERR invalid password
= > 레디스 비밀번호가 틀렸다는 뜻 !
레디스에 설정한 비밀번호
또는
프로젝트에 레디스 비밀번호를 선언한 프로퍼티를 확인해보자.
🔍해결방법
1. config get requirepass
=> 패스워드 확인
2. config set requirepass 비밀번호
=> 패스워드를 변경 하고싶으면, 다시 비밀번호 세팅
3. config get requirepass
=> 제대로 설정 되어있는지 확인
4. Ping - pong 테스트
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis on 127.0.0.1:6379;
nested exception is com.lambdaworks.redis.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set
= > 레디스에 비밀번호를 설정을 해줘야한다 !
🔍해결방법
1. config get requirepass
=> 패스워드가 있는지 확인
2. config set requirepass 비밀번호
=> 비밀번호 입력
3. config get requirepass
=> 제대로 설정 되어있는지 확인
아래와 같은 오류가 발생한다면,
(error) noauth authentication required.
1. (error) NOAUTH Authentication required.
=> 에러가 발생한다면,
방금 설정한 암호로 인증 한번 해주면 된다.
2. auth 비밀번호
=> auth 라는 명령어를 통해서 비밀번호 인증
3. config get requirepass
=> 비밀번호 설정 확인
1) "requirepass"
2) "비밀번호"
레디스 프로그램이 설치되어 있는 경로에 들어가서 확인 및 설정을 해주면 된다.
redis-cli.exe 파일 실행
=> 위에 언급한 명령어를 입력하여 비밀번호 확인,설정이 가능하다.
redis.windows-service.conf 파일 실행
=> vi 로 requirepass를 검색하여
비밀번호가 어떻게 설정 되어있는지 확인을 해보면 된다.
1. / 를 입력하면 검색 할 수 있다.
2. # 으로 되어있으면 주석 처리가 되어있다는 뜻.
3. 다른 편집기로도 확인 가능.
🔍 redis conf 설정 파일 차이점
redis.windows-service.conf
서비스/데몬으로 실행될때 실행되도록 되어 있다. 백그라운드에서 실행되고 OS에 의해 관리된다.
redis.windows.conf
명령줄이나 스크립트에서 실행되고 사용자 공간에서 관리된다.
- 참고
[REDIS] 📚 Window10 환경에 Redis 설치 & 설정
Redis 윈도우 설치 Redis 다운로드 페이지로 이동하여 설치 프로그램을 다운로드하고 설치를 진행한다. Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but
inpa.tistory.com
레디스 사용법에 대해 더 자세히 나와있다 !
'오류 분석' 카테고리의 다른 글
[HTTP오류/보안] XSRF-TOKEN 와 X-CSRF-TOKEN (Feat.401응답) (2) | 2024.03.19 |
---|---|
[오류/SQL] MyBatis 마이바티스 오류 - TypeException 부적합한 열 인덱스 (10) | 2024.03.06 |
[오류] HTTP 응답 오류 - 301 Moved Permanently 오류 (Feat.SSL) (6) | 2024.01.27 |
[오류] SSL Exception - SSL 인증 오류 (Feat.https) (6) | 2024.01.26 |
[오류] HTTP 응답 오류 - 415 Unsupported Media Type (2) | 2024.01.13 |