DBAtlas · 데이터베이스 운영 아틀라스

ERR Client sent AUTH, but no password is set: ERR AUTH <password> called without any password configured for the default user (Redis 6+) / ERR Client sent AUTH, but no password is set (Redis <6) (비밀번호가 설정되지 않은 상태에서 AUTH 호출)

Redis

의미

클라이언트가 AUTH로 인증을 시도했으나 서버에 비밀번호(requirepass) 또는 ACL 비밀번호가 정의되어 있지 않다. 검증할 자격 증명이 없어 AUTH가 거부되었다. 이 경우 Redis 6+는 "ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?"를 반환하며, "Client sent AUTH, but no password is set"은 Redis 6 이전의 메시지이다.

원인

서버의 requirepass가 비어 있음, 클라이언트가 불필요하게 AUTH 전송, 서버에 비밀번호가 없는데 연결 문자열에 비밀번호 정의, 또는 구성 불일치.

해결 방법

서버가 비밀번호를 요구하지 않는다면 클라이언트에서 AUTH 명령/비밀번호 설정을 제거한다. 비밀번호 보호가 필요하면 서버에 requirepass를 설정하거나(CONFIG SET requirepass password) ACL 사용자에 비밀번호를 정의한다. 클라이언트와 서버 구성을 일치시킨다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목