我是couchdb的新手,所以如果这很容易,请耐心等待。
我正在尝试对系统进行原型设计,其中有一组用户可以相互共享数据库中的所有内容。例如,考虑一个留言板系统,一旦用户被允许进入特定的板,他们就可以查看/更新/删除该留言板中的任何内容。此外,用户可以加入多个板。
从我到目前为止所读到的,我想要实现这一点的方法是在couchdb服务器中拥有多个数据库。每个数据库代表一块电路板,由于电路板不需要相互通信,因此可以很好地分离电路板。
我的问题是关于用户授权。我知道我可以在couchdb中创建用户并在一个“数据库”中为它们分配ACL,但是在couchdb中是否有一种方法可以在“数据库”级别控制用户访问?即。用户可以读/写/更新哪个数据库?
我现在看到的唯一方法是让“应用程序”数据库中的另一个表可以控制用户访问,基本上是从用户到数据库的映射。
答案 0 :(得分:0)
你似乎与自己相矛盾。您说您知道可以在一个数据库中为用户分配ACL,然后询问是否有办法控制数据库中的用户访问。
所有授权都在数据库级别。阅读Authorization section of the Security docs。