首页/数据/数据库速查/ACL 账号与权限(6.0+)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

ACL 账号与权限(6.0+)

ACL 支持多用户与命令/键模式级授权:ACL SETUSER 创建账号,ACL LIST/WHOAMI 查看,ACL LOG 审计被拒操作。

数据库速查数据更新于 2026-10-12

示例

示例
ACL SETUSER app_user on >密码 ~cache:* +get +set +expire
ACL SETUSER readonly_user on >密码 ~* +@read -@dangerous
ACL WHOAMI
ACL LIST
ACL LOG 5          # 最近被 ACL 拒绝的操作
ACL SAVE           # 持久化到 aclfile
~pattern允许访问的键模式(* 全键)
+@read/-@dangerous命令类别授权/禁用
on/off启用/禁用账号
>密码设置密码(<密码 移除)
ACL 是从「一个密码全权限」到最小权限的升级:按业务给键前缀与命令子集,出问题可快速定位到账号。

易错点

  • ACL 规则写得过紧:业务命令被拒才发现(先用 ACL LOG 验证)
  • ACL SAVE 之前重启:账号与规则丢失

数据来源与参考

  • Redis 官方文档: ACL
  • Redis 官方文档: ACL SETUSER

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌