본문 바로가기

DataBase/Redis

Redis user 정보를 저장하기

반응형
Linux Ubuntu 기반으로 작성하였습니다.

 

  • OS
    • Ubuntu 24.04 Server

 

aclfile 설정을 적용하게 되면 requirepass 설정이 무시됩니다.
즉 requirepass password 라고 입력되어있어도 default user의 비밀번호는 nopass로 aclfile에 기입됩니다.

sudo vi /etc/redis/redis.conf

# 주석 해제 : 가장 앞 #을 지우면 주석 해제
aclfile /etc/redis/users.acl

# users.acl 파일 생성
sudo touch /etc/redis/users.acl

# Redis 재시작
sudo systemctl restart redis

# redis-cli 명령어 실행
redis-cli -h ip -p port

# 유저 생성 및 저장
# 권한 부분은 https://redis.io/docs/latest/commands/acl-setuser/ 참조
ACL SETUSER username on >password allkeys allcommands
ACL SAVE

https://redis.io/docs/latest/commands/acl-setuser/

 

ACL SETUSER

Creates and modifies an ACL user and its rules.

redis.io


sudo vi /etc/redis/sentinel.conf

# 주석 해제 : 가장 앞 #을 지우면 주석 해제
aclfile /etc/redis/sentinel-users.acl

# users.acl 파일 생성
sudo touch /etc/redis/sentinel-users.acl

# Redis 재시작
sudo systemctl redis-sentinel

# redis-cli 명령어 실행
redis-cli -h ip -p port

# 유저 생성 및 저장
# 권한 부분은 https://redis.io/docs/latest/commands/acl-setuser/ 참조
ACL SETUSER username on >password allkeys allcommands
ACL SAVE

requirepass 설정을 유지한채 추가한 유저 정보를 저장 하는 방법은 하기와 같습니다.

sudo vi /etc/redis/redis.conf

# 추가
user {userName} on >{password} allkeys allcommands
반응형

'DataBase > Redis' 카테고리의 다른 글

Redis Sentinel 세팅  (0) 2025.03.23