안녕하세요. 오늘은 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"
""
라는 메세지가 출력됩니다.
2. config set requirepass {원하는 암호}로 비밀번호를 설정해 줍니다.
비밀번호를 설정하면 OK이라는 메세지를 볼 수 있습니다.
3. NOAUTH Authentication required라는 에러가 생기면 방금 설정한 암호로 인증을 한번 더 해주면 됩니다.
auth {설정한 암호}
인증하면 OK라는 메세지를 볼 수 있습니다.
4. config get requirepass 명령어로 설정한 비밀번호를 다시 확인해 줍니다.
"requirepass"
"설정한 암호"
라는 메세지를 출력합니다.
이상 ERR Client sent AUTH, but no password is set 관련하여 Redis(레디스) 패스워드 설정 및 인증하는 방법에 대해 알아보았습니다.
'개발 > Redis' 카테고리의 다른 글
[Redis] Gradle(그래들) 프로젝트 Redis(레디스) 설정 하기 (2) | 2024.05.13 |
---|---|
[Redis] 윈도우(Window)에 레디스(Redis) 설치 및 확인하기 (4) | 2024.04.26 |