개발/Redis

[Redis] 레디스 비밀번호 설정 io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set

TaeDy.I.T. 2024. 5. 8. 09:42
반응형

안녕하세요. 오늘은 ERR Client sent AUTH, but no password is set 에러에 관한 Redis(레디스) 비밀번호 설정 하는 방법에 대해 알아보겠습니다.

 

Java(자바) Gradle(그래들) 프로젝트에서 Redis(레디스)를 셋팅하다가 io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set 이러한 에러를 볼 수 있습니다.

이 에러는 Redis(레디스) 서버에 클라이언트가 인증을 시도했지만,  Redis(레디스) 서버의 설정에서 비밀번호가 설정되지 않았을 때 발생합니다.

 

 

Redis(레디스) 비밀번호 설정 방법

1. config get requirepass 명령어를 통해 비밀번호가 설정되 있는지 확인합니다.

비밀번호가 설정되 있지 않다면

"requirepass"

""

라는 메세지가 출력됩니다.

config get requirepass
config get requirepass

 

 

 

2. config set requirepass {원하는 암호}로 비밀번호를 설정해 줍니다.

비밀번호를 설정하면 OK이라는 메세지를 볼 수 있습니다.

config set requirepass
config set requirepass

 

 

 

3. NOAUTH Authentication required라는 에러가 생기면 방금 설정한 암호로 인증을 한번 더 해주면 됩니다.

auth {설정한 암호}

인증하면 OK라는 메세지를 볼 수 있습니다.

auth
auth

 

 

 

4. config get requirepass 명령어로 설정한 비밀번호를 다시 확인해 줍니다.

"requirepass"

"설정한 암호"

라는 메세지를 출력합니다.

config get requirepass 2
config get requirepass 2

 

이상 ERR Client sent AUTH, but no password is set 관련하여 Redis(레디스) 패스워드 설정 및 인증하는 방법에 대해 알아보았습니다.

 

 

 

반응형