行业资讯 2025年08月6日
0 收藏 0 点赞 659 浏览 1427 个字
摘要 :

文章目录 前言 redis官网 acl配置 acl命令 redis额外命令 aclfile配置说明 总结 本文主要讲解关于Redis6.0如何配置ACL权限相关内容,让我们来一起学习下吧! 前言 在……




  • 前言
  • redis官网
  • acl配置
    • acl命令
    • redis额外命令
    • aclfile配置说明
  • 总结

本文主要讲解关于Redis6.0如何配置ACL权限相关内容,让我们来一起学习下吧!

前言

在Rdis6.0版本以下,只能使用requirepass参数给default用户配置登录密码,Redis6.x版本以上,提供了配置acl权限模式,以及用户名,让可以配置用户名,并且给每个用户名并且给每个用户单独设置命令权限和数据权限

redis官网

https://redis.io/docs/management/security/acl/#acl-rules

acl配置

acl命令

查看命令帮助

acl help

使用该命令可以查看acl的命令如何使用Redis6.0如何配置ACL权限

查看当前用户

acl whoami

使用该命令查看当前登录的用户名是什么Redis6.0如何配置ACL权限

redis提供default默认用户

查看所有用户

acl users

使用该命令可以查看该实例配置了多少用户名Redis6.0如何配置ACL权限

查看命令类别

acl cat

查看命令类别分别有什么Redis6.0如何配置ACL权限

创建用户

  ACL SETUSER hello on >123456 ~hello* +get +set

创建一个hello用户,密码为123456,并对所有heloo开头的键值具有get和set权限

使用非hello开头的键值会报没权限Redis6.0如何配置ACL权限

创建一个用户有所有权限

 ACL SETUSER hello1 on >123456 ~* +@all

查看用户的ACL权限

acl getuser hello1
 

Redis6.0如何配置ACL权限删除指定的用户

  acl deluser <username>
  

将acl权限持久化到磁盘的aclfile中

 acl save
 

使用该命令将acl配置持久化到配置文件中,否则重启redis实例配置会消失

读取aclfile中的权限加载至redis服务中

 acl load
 

redis额外命令

切换用户名

auth username password

username为用户名,password为密码

进入客户端

redis-cli

可以指定对应的redis.conf

redis-server ./redis.conf

./为redis.conf的当前放置路径

aclfile配置说明

redis配置acl最好启用aclfile,否则重启redis会失效

在redis.conf中配置

aclfile /var/run/redis/users.acl

备注:不能先启用该配置,安装完redis之后,才在redis.conf中配置该配置,否则会报文件找不到

redis.conf配置参考

 https://redis.io/docs/management/config/

users.acl路径自定义,文件刻度可写可操作就行,否则写入会报没权限

Opening temp ACL file for ACL SAVE: Permission denied

本文是放在/var/run/redis路径下,使用命令

使用命令进入到/var/run目录

 cd /var/run

创建redis文件夹

mkdir redis

创建users.acl并赋予权限

 touch /var/run/redis/test.acl && chmod -R 777 /var/run/redis
 

然后重启redis实例就可以了

总结

Redis6.x版本以上带来的新特性ACL权限控制,为我们解决了权限控制问题,使更好的使用redis操作,但是具体用不用,看个人

以上就是关于Redis6.0如何配置ACL权限相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/9916.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号