Redis部署全攻略——ACL访问控制(实现三权分立)

目录

 Redis ACL开启准备工作

开启Redis ACL 

Redis ACL权限说明

使用aclfile创建用户

Redis主从模式开启ACL控制注意内容

 从节点指定复制权限用户

明文密码认证

启用ACL配置文件

Redis哨兵模式开启ACL控制注意内容

启用ACL配置文件

使用aclfile创建用户

指定哨兵用户

明文密码认证

Redis集群模式开启ACL控制注意内容

  指定集群用户

明文密码认证

启用ACL配置文件

创建集群时需变更参数


  • 为解决redis明文密码存储及三权分立问题,需要开启redis 6.X系列的ACL访问控制功能。

 Redis ACL开启准备工作

  • 安装shasum程序,以便生成哈希密码
yum install -y perl-Digest-SHA

  • 生成哈希密码(以下密码生成步骤不再赘述)
echo -n "XXXXXX"|shasum -a 256

 

开启Redis ACL 

  • 修改配置文件,将原明文密码配置requirepass进行注释或删除
vim redis.conf

  • 开启aclfile配置
aclfile /home/qrl/software/redis-tls/redis-6.2.7/users.acl

  • 手动创建acl文件
touch users.acl

Redis ACL权限说明

  • 暂时仅提供大类的权限说明,各类命令的子命令暂不介绍

命令

说明

admin

管理命令。普通应用程序永远不需要使用这些。包括 REPLICAOF 、 CONFIG 、 DEBUG 、 SAVE 、 MONITOR 、 ACL 、 SHUTDOWN 等。

bitmap

数据类型:位图相关。

blocking

可能会阻止连接,直到被另一个命令释放。

connection

影响连接或其他连接的命令。这包括 AUTH 、 SELECT 、 COMMAND 、 CLIENT 、 ECHO 、 PING 等。

dangerous

潜在危险的命令(由于各种原因,应谨慎考虑每个命令)。这包括 FLUSHALL 、 MIGRATE 、 RESTORE 、 SORT 、 KEYS 、 CLIENT 、 DEBUG 、 INFO 、 CONFIG 、 SAVE 、 REPLICAOF 等。

geo

数据类型:与地理空间索引相关

hash

数据类型:哈希相关。

hyperloglog

数据类型:hyperloglog相关。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值