当前位置:网站首页>Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
2022-06-26 00:43:00 【翟文彪】
ACL简介
ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接
新旧版本对比
- Redis 5版本之前:Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb , KEYS* , shutdown 等
- Redis 6版本之后:提供ACL的功能对用户进行更细粒度的权限控制 :
(1)接入权限:用户名和密码
(2)可以执行的命令
(3)可以操作的 KEY
常用命令
acl list
展示用户权限列表
127.0.0.1:6379> acl list
1) "user default on nopass ~* &* [email protected]"
2) "user zwb off resetchannels [email protected]"

acl cat
- 查看添加权限指令类别
- 加参数类型名可以查看类型下具体命令
acl whoami
查看当前用户
acl set user
创建和编辑用户ACL
- ACL规则
下面是有效ACL规则的列表。某些规则只是用于激活或删除标志,或对用户ACL执行给定更改的单个单词。其他规则是字符前缀,它们与命令或类别名称、键模式等连接在一起。
- 通过命令创建新用户默认权限
acl setuser ***
用户不存在:使用just created的默认属性来创建用户
用户已存在:上面的命令不执行任何操作 - 设置有用户名、密码、ACL权限、并启用的用户
acl setuser *** on >password ~cached:* +get
- 切换用户,验证权限效果
- 切换用户:auth *** password

- 验证权限效果

边栏推荐
- 深度好文:什么是超网 Supernetting?
- 跨平台应用开发进阶(二十三) :一文走近 testflight 上架
- ROS2+DDS+RTPS
- 论文阅读 Exploring Temporal Information for Dynamic Network Embedding
- Ndk20b ffmpeg4.2.2 compilation and integration
- Implementation of image binary morphological filtering based on FPGA -- Corrosion swelling
- Dazhou suggested that we media bloggers do these four things in the early stage
- Multi type study of Worthington collagen protease
- shell学习记录(四)
- Timer case
猜你喜欢
随机推荐
V4L2+QT视频优化策略
FPGA实现图像二值形态学滤波——腐蚀膨胀
标定。。。
Simplex method (1)
Characteristics and related specificity of Papain
缓存技术之第一次亲密接触
Output Lua print to the cocos2d console output window
工作一年闲记
Create OpenGL window
Abnova actn4 DNA probe solution
Ndk20b ffmpeg4.2.2 compilation and integration
哪个证券公司手机股票开户更好更安全?
启牛推荐的证券账户安全吗?
初识Opengl
Connecting the projector
keda 2.7.1 scaledJob 代码简要分析
Shell curl execution script, with passed parameters and user-defined parameters
Advanced cross platform application development (23): an article approaching the launch of testlight
Calibration...
Connecting the projector









