redis用户权限管理 - ACL详解第二篇

该文章详细介绍了Redis的ACL机制,包括如何创建、修改和删除用户,以及如何设置和删除命令权限。它解释了如何使用ACLCAT查看命令集合,ACLSETUSER命令来添加或移除特定命令或命令集合的权限。此外,还提供了一个复杂权限叠加的例子,展示了如何为用户设定精细的权限规则,如只读权限、特定键的写权限以及禁用危险命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 由于redis的ACL内容较多,故一共分为三篇博客

redis用户权限管理 - ACL详解第一篇_YZF_Kevin的博客-CSDN博客

redis用户权限管理 - ACL详解第二篇_YZF_Kevin的博客-CSDN博客

redis用户权限管理 - ACL详解第三篇_YZF_Kevin的博客-CSDN博客

简言

 上一篇博客 redis用户权限管理 - ACL详解第一篇_YZF_Kevin的博客-CSDN博客

主要讲解了redis的ACL的由来,用户的增,删,改,查,设置删除密码等

这篇博客开始详细讲解redis用户的权限操作以及示例,最后再来一个复杂例子,多重权限叠加时该怎么设置

目录

1. ACL CAT 查看所有的命令集合

2. ACL CAT 命令集合名 查看指定命令集合的所有子命令

3. ACL SETUSER 用户名 +@命令集合名    给指定用户增加指定命令集合的权限

4. ACL SETUSER 用户名 -@命令集合名    给指定用户删除指定命令集合的权限

5. ACL SETUSER 用户名 +子命令 增加子命令的权限,ACL SETUSER 用户名 -子命令 删除子命令的权限

6. 多个复杂权限叠加的示例

详细

首先我们要知道的是,redis的ACL为了细化命令权限的管理,对所有的redis命令进行了分类归纳

比如string类型相关的命令都归到命令集合string中,例如get, set, incr, setnx, incrby等

比如hash类型的相关命令都归到命令集合hash中,例如hset, hget, hdel, hlen, hscan等

比如有些全局操作,比较危险的命令都归到命令集合dangerous中,例如sync, flushall, flushdb, shutdown等

比如管理相关的权限都归到命令集合admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值