当前位置: 首页 > news >正文

8.20 Redis ACL配置 多个用户连接同一个Redis

**一、首先通过 linux命令 redis-cli  输入用户名和密码连接redis的客户端**

**二、查看用户,创建用户,设置密码操作**

(1)**ACL LIST** 命令 可以查看到当前的权限用户

(2)**ACL SETUSER userName** 此处userName为实际用户名。这是创建用户的命令

(3)**ACL SETUSER userName >password** 此处是设置密码的命令,userName和password实际替换为用户名和密码  例如  ACL SETUSER zhangsan >123456

(4)创建完用户密码以后 此时用户默认是没有启用的 可以在**ACL LIST** 命令中查看到该用户的状态是off  启用用户的命令为:**ACL SETUSER 用户名 on**

(5)**ACL GETUSER** 获取指定用户的详细权限信息

**三、权限配置**

当连接上redis以后,发现不能进行读写的操作,那么是redis对key的权限还未进行配置

要配置redis 所有key的读写权限

命令:**ACL SETUSER userName allkeys +@read +@write**

此时已经附上了读写的全选。

**四、redis acl还可以进行删除用户 以及对用户的其他权限控制**

附acl权限配置相关资料地址: https://blog.csdn.net/yzf279533105/article/details/128400178

[Redis 权限管理体系(二):终于等来了 Redis 权限控制体系 ACL - 墨天轮 (modb.pro)](https://www.modb.pro/db/1734823393466343424)

五、jedis API 操作资料

https://www.cnblogs.com/liufei-90046109/p/11763515.html

相关文章:

8.20 Redis ACL配置 多个用户连接同一个Redis

**一、首先通过 linux命令 redis-cli 输入用户名和密码连接redis的客户端** **二、查看用户,创建用户,设置密码操作** (1)**ACL LIST** 命令 可以查看到当前的权限用户 (2)**ACL SETUSER userName** 此…...

【C语言】static和extern的作用

本文首发于 ❄️慕雪的寒舍 简单介绍C/C中static关键字和extern关键字的作用。 1.简介 在之前的博客中,提到过static的三个作用,但是没有详细说明这三个作用的场景,现在回过头来记录一下。 修饰函数修饰全局变量修饰函数内变量 static还有…...

全新分支版本!微软推出Windows 11 Canary Build 27686版

已经很久没有看到 Windows 11 全新的分支版本了,今天微软发布 Windows 11 Canary 新版本,此次版本号已经转移到 Build 27xxx,首发版本为 Build 27686 版。 此次更新带来了多项改进,包括 Windows Sandbox 沙盒功能切换到 Microsof…...

【Linux】ARM服务器命令行安装虚拟机

在Arm服务器上安装虚拟机操作笔记 一、基础环境准备1、环境准备2、检查KVM支持3、启动并启用libvirtd服务4、创建虚拟网络(可选)5、使用virt-manager创建虚拟机(支持KVM)6、管理虚拟机9、监控和日志 二、软虚拟化替代方案1、查看虚…...

Android 10.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现

1. 前言 在10.0的系统ROM定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求在锁屏密码页面在忘记解…...

Java-CompletableFuture工具类

CompletableFuture 是 Java 8 引入的一个强大的异步编程工具,它提供了对异步计算的高级支 持,包括组合多个任务的能力、处理结果、异常处理等。为了方便地使用 CompletableFuture,你 可以创建一个工具类来封装常用的操作。 CompletableFuture 工具类 下面是一个 Complet…...

C语言:递归

递归简单来说就是函数自己调用自己。 特点&#xff1a;一般代码比较简洁&#xff0c;没有出口。 例子1&#xff1a;用一个函数计算阶乘 #include<stdio.h>//不用递归 int fac(int n) {int val 1;for (int i 1; i <n;i){val * i;}return val; }//用递归 int fac1(…...

自动化测试框架pytest+allure+requests

最近复习了一下关于自动化测试的内容&#xff0c;结合[码尚教育] 相关的思路来对测试框架进行开发。 争取实现零代码来实现自动化测试环境的搭建 AutoTestFrame 介绍 AutoTestFrame是一个基于Python的自动化测试框架&#xff0c;旨在帮助测试人员快速、高效地完成测试任务。…...

Python 笔记 numpy.ndarray切片

NumPy 的 ndarray 类型提供了非常灵活的切片功能&#xff0c;可以方便地访问和操作数组中的元素。切片允许您通过指定索引来选择数组的一部分。下面是一些基本的切片操作及其解释。 一维数组的切片 对于一维数组&#xff0c;切片操作类似于 Python 列表的切片。 示例 impor…...

一、HTML5知识点精讲

一、HTML5介绍 html是用来描述网页的一种语言&#xff08;就是写网页的一种语言&#xff09;。 它和CSS&#xff0c;JS称为网页三要素。 HTML负责把元素简单呈现在网页上&#xff0c;是网页的身体CSS负责给网页元素添加各种样式&#xff0c;是网页的衣服JS负责实现各种动态、…...

【杂乱算法】前缀和与差分

前缀和 文章目录 前缀和一维应用 二维差分一维 二维扩展1、前缀和与哈希表 一维 一个数组prefix中&#xff0c;第i个元素表示nums[0]至nums[i-1]的总和&#xff0c;那么我们就称这个prefix数组是nums数组的前缀和。 prefix [ i ] ∑ j 0 i nums [ j ] \text{prefix}[i] \s…...

Arduino调试ESP32常见问题 exit status 1

问题1&#xff1a;代码上传&#xff08;烧录&#xff09;报Failed uploading: uploading error: exit status 1大概率原因&#xff1a;没有安装对应的驱动&#xff0c;我的ESP32驱动是CH340点击这里下载CH340 下载后打开&#xff0c;若出现乱码不用在意&#xff0c;点击第一个按…...

“决胜面试:高频题目与算法策略一览”

干货分享&#xff0c;感谢您的阅读&#xff01; &#xff08;暂存篇---后续会删除&#xff0c;完整版和持续更新见高频面试题基本总结回顾&#xff08;含笔试高频算法整理&#xff09;&#xff09; 备注&#xff1a;引用请标注出处&#xff0c;同时存在的问题请在相关博客留言…...

Node-RED的安装

最近对Node-RED比较感兴趣&#xff0c;因为在上OpenHarmony课程的时候&#xff0c;一直想找一个可以通过MQTT控制设备的低代码客户端解决方案。第一次指导Node-RED是在试用聆思开发板的时候&#xff0c;它的云端就是使用的Node-RED。 在安装Node-RED之前&#xff0c;请确保您的…...

java中的Collections

Java 的集合框架(Collections Framework)提供了一组标准的数据结构接口和类,用于存储和操作数据。Java 集合类位于 java.util 包中,主要包括以下几个核心接口和实现类。 1. 核心接口 1.1. Collection 接口 Collection 是集合框架的根接口,但它本身并不提供任何直接实现…...

linux Qt QkeyEvent及驱动键盘按键捕获

基于正点原子 QT中有专门的类处理键盘事件的类QKeyEvent 1.include “QKeyEvent” 查看它的说明中的描述 也就是说接受按键事件在keyPressEvent和keyReleaseEvent这两个函数&#xff0c;继续查看 重构这个函数 查看输入的QKeyEvent类&#xff0c;发现有一个方法key返回哪一个按…...

【GH】【EXCEL】P6: Shapes

文章目录 componentslinepicture components line picture Picture A Picture object Input parameters: Worksheet (Generic Data) A Worksheet, Workbook, Range Object, Excel Application, or Text Worksheet NameName (Text) An optional object nameLocation (Point) A p…...

google浏览器chrome用户数据(拓展程序,书签等)丢失问题

一、问题背景 我出现这个情况的问题背景是&#xff1a;因为C盘块满了想清理一部分空间&#xff08;具体看这&#xff1a;windows -- C盘清理_c盘softwaredistribution-CSDN博客&#xff09;&#xff0c;于是找到了更改AppDatta这个方法&#xff0c;但因为&#xff0c;当时做迁移…...

数据结构——链式队列和循环队列

目录 引言 队列的定义 队列的分类 1.单链表实现 2.数组实现 队列的功能 队列的声明 1.链式队列 2.循环队列 队列的功能实现 1.队列初始化 (1)链式队列 (2)循环队列 (3)复杂度分析 2.判断队列是否为空 (1)链式队列 (2)循环队列 (3)复杂度分析 3.判断队列是否…...

数据库死锁解决方法,学费了吗?

避免死锁&#xff1a;尽量设计良好的数据库结构&#xff0c;避免出现死锁的情况。可以使用合适的事务隔离级别&#xff0c;以及良好的并发控制策略。 死锁检测和回滚&#xff1a;当检测到死锁时&#xff0c;可以使用死锁检测算法来确定死锁的存在&#xff0c;并回滚其中一个或…...

POE是什么?

POE 一般指 Power over Ethernet(以太网供电)。 通俗理解 用 一根网线(RJ45) 同时做两件事: 传数据(上网、通信) 给设备供电(不用单独再接电源适配器) 常见场景:IP 摄像头、无线 AP、部分 Orange Dongle / 底座,实验室用 PoE 交换机或 PoE 适配器 给 Dongle 供电…...

从零到一:手把手部署openGauss极简版并完成基础运维

1. 环境准备&#xff1a;从零搭建openGauss的基石 第一次接触openGauss时&#xff0c;我被它"极简版"的宣传吸引&#xff0c;但真正动手部署才发现&#xff0c;前期环境准备才是决定成败的关键。就像盖房子需要打地基&#xff0c;数据库安装前的系统配置直接影响后续…...

机器视觉 Vs 智能体视觉(29)

重磅预告&#xff1a;本专栏将独家连载新书《智能体视觉技术与应用》&#xff08;系列丛书&#xff09;部分精华内容&#xff0c;该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著&#xff0c;特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。…...

别只盯着公式!用ADS仿真带你‘看见’串扰:从饱和长度到脉冲宽度的实战观察

别只盯着公式&#xff01;用ADS仿真带你‘看见’串扰&#xff1a;从饱和长度到脉冲宽度的实战观察 在高速电路设计中&#xff0c;串扰问题如同一个隐形的干扰者&#xff0c;常常在工程师最意想不到的时刻出现。传统教材中复杂的公式推导虽然严谨&#xff0c;却让许多工程师难以…...

htop:Linux系统进程监控与性能分析利器

1. 项目概述&#xff1a;为什么我们需要一个比top更好的工具&#xff1f;如果你在Linux或类Unix系统上做过运维、开发&#xff0c;或者仅仅是好奇过自己的服务器或电脑到底在“忙”些什么&#xff0c;那么top命令几乎是你绕不开的第一个工具。它像系统资源的一个实时仪表盘&…...

Python办公自动化利器OfficeClaw:统一接口与实战应用

1. 项目概述&#xff1a;一个被低估的办公自动化利器 如果你经常需要处理Word、Excel、PDF这类办公文档&#xff0c;并且厌倦了重复性的点击、复制、粘贴和格式调整&#xff0c;那么你很可能已经听说过或尝试过一些自动化工具。今天要聊的这个项目&#xff0c; danielithomas/…...

运算放大器在扫地机器人硬件设计中的六大关键应用解析

1. 项目概述&#xff1a;当扫地机器人遇上运算放大器扫地机器人&#xff0c;这个二十多年前还只是科幻电影里的概念&#xff0c;如今已经成了许多家庭的清洁主力。从最初的“随机碰撞式”清扫&#xff0c;到如今具备激光导航、自动集尘、智能拖地等复杂功能&#xff0c;它的“智…...

深入解析JavaScript光标增强库:原理、实战与性能优化

1. 项目概述&#xff1a;一个被低估的JavaScript光标增强库 在Web前端开发中&#xff0c;我们常常会忽略一个看似微小却直接影响用户体验的细节——光标。无论是文本编辑器、代码IDE&#xff0c;还是富文本应用&#xff0c;光标的样式、行为和状态反馈&#xff0c;都直接关系到…...

ChatGPT对话转Anki卡片:自动化工具实现与高效学习流搭建

1. 项目概述&#xff1a;从ChatGPT对话到Anki卡片的自动化桥梁最近在整理学习笔记时&#xff0c;我发现了一个效率痛点&#xff1a;和ChatGPT的对话里充满了高质量的知识点&#xff0c;但要把它们变成可以复习的Anki卡片&#xff0c;过程却异常繁琐。复制、粘贴、手动制卡&…...

Agent 工具调用链路的稳定性设计:从触发决策到异常兜底的工程实践

在构建基于 Agent 的 AI 应用时&#xff0c;工具调用链路是核心能力之一。我们曾遇到一个典型问题&#xff1a;用户提问“帮我查一下昨天北京天气”&#xff0c;Agent 判断应调用天气工具&#xff0c;但实际未执行任何操作&#xff0c;既未返回错误也未返回结果&#xff0c;前端…...