簡體   English   中英

如何使用 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

-select僅在登錄時停止切換數據庫。 用戶仍然可以訪問其他數據庫。

我認為我們不應該再使用database了: https://github.com/redis/redis/issues/8099

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM