如何使用 ACL 限制用户对 Redis 中特定数据库的访问
How can I restrict user access to a specific database in Redis using ACL
我有一个用户 user1
,我需要限制 user1
访问数据库 2。我如何使用 ACL
实现此目的?用户应该能够访问任何其他数据库。
ACL 并非为此而设计,我不建议将 Redis 的逻辑数据库用于多租户 - 只需为每个用户使用不同的 Redis 实例即可。
就是说,这样的事情应该可行:
ACL SETUSER user1 ... -@all +select|1
我有一个用户 user1
,我需要限制 user1
访问数据库 2。我如何使用 ACL
实现此目的?用户应该能够访问任何其他数据库。
ACL 并非为此而设计,我不建议将 Redis 的逻辑数据库用于多租户 - 只需为每个用户使用不同的 Redis 实例即可。
就是说,这样的事情应该可行:
ACL SETUSER user1 ... -@all +select|1