*Redis ACL DELUSER 命令
删除一个或多个 ACL 用户。
*语法
ACL DELUSER username [username ...]
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | String | 是 | 要删除的用户名,可删除多个 |
*返回值
| 条件 | 返回值 |
|---|---|
| 成功 | 删除的用户数量(Integer) |
*时间复杂度
O(N)
*
*示例
> ACL LIST
1) "user default on nopass ~* &* +@all"
2) "user myuser on >password ~app:* +@read -@dangerous"
> ACL DELUSER myuser
(integer) 1
> ACL LIST
1) "user default on nopass ~* &* +@all"
*常见错误
- 删除 default 用户:可以删除,但删除后可能无法登录。
*最佳实践
- 清理无用用户:定期删除离职人员或不再使用的应用账号。
*FAQ
Q: ACL DELUSER 会断开已连接的用户吗? A: 不会立即断开。但用户重新认证时会失败。