redis 创建只读用户

redis 版本小于 6,不能使用下边发方法创建

1. 临时添加 redis重启后,这个用户就不存在了

先连接redis,在 redis 里边指定添加用户命令

redis-cli  
ACL SETUSER readonly_user on nopass ~* +@read -@write -@admin 【创建的用户没密码】   
ACL SETUSER readonly_user >yourpassword~* +@read -@write -@admin 【创建的用户需要密码登录】

~*:表示用户可以访问所有键。

+@read:允许读取操作。

-@write:禁止写入操作。

-@admin:禁止管理操作(如配置更改、用户管理等)

2.永久添加

vim redis.conf

#requirepass yourpassword 注释这一行

aclfile /xxxx/xxxxxx/aclfile.acl #添加这一行

备注: requirepass 和 aclfile.acl不能同时出现

cat aclfile.acl

user default on >yourpassword ~* &* +@all

user redisreadonly on >yourpassword ~* &* -@all +@read

第一行是 默认用户 对redis 有所有权限,等同于 requirepass yourpassword

第一行是 是redisreadonly用户有只读权限

systemctl restart redis 重启redis

常用命令

acl list 查看有哪些用户

相关推荐
gma99925 分钟前
Etcd 框架
数据库·etcd
爱吃青椒不爱吃西红柿‍️28 分钟前
华为ASP与CSP是什么?
服务器·前端·数据库
Yz98761 小时前
hive的存储格式
大数据·数据库·数据仓库·hive·hadoop·数据库开发
wkj0011 小时前
php操作redis
开发语言·redis·php
苏-言1 小时前
Spring IOC实战指南:从零到一的构建过程
java·数据库·spring
Ljw...1 小时前
索引(MySQL)
数据库·mysql·索引
菠萝咕噜肉i2 小时前
超详细:Redis分布式锁
数据库·redis·分布式·缓存·分布式锁
长风清留扬2 小时前
一篇文章了解何为 “大数据治理“ 理论与实践
大数据·数据库·面试·数据治理
OpsEye2 小时前
MySQL 8.0.40版本自动升级异常的预警提示
数据库·mysql·数据库升级
Ljw...2 小时前
表的增删改查(MySQL)
数据库·后端·mysql·表的增删查改