CouchDB复制是否需要系统管理员或数据库管理员?

时间:2016-08-29 15:34:12

标签: couchdb couchdb-futon

我在名为 test 的数据库上设置了一些安全性。

名为“user_test”的用户不是系统管理员。因此,他拥有 test 数据库的管理员权限和成员权限。

如上所述:

  

创建设计文档仅限于管理员,如果在没有管理员凭据的情况下触发复制,则在复制期间编写设计文档将失败并记录为doc_write_failures。如果您有管理员,请确保在复制请求中包含凭据:

由于他们指的是设计文档,我正在考虑数据库管理员。

因此,当我尝试在_replicator数据库中设置复制文档时,连接“挂起”并带有“user_text”凭据。

如果我使用系统管理员,则会立即触发复制。

所以我的问题是:

目标来源属性中,是否需要输入系统管理员凭据或数据库管理员凭据?

更新

使用系统管理员设置复制会自动触发(好)。

如果我使用数据库管理员,则不会发生任何事情。甚至没有错误。这有点奇怪,因为它适用于其他电脑......

1 个答案:

答案 0 :(得分:0)

为了您的信息,在测试并修复了一些错误后,我发现您可以使用非系统管理员进行复制。

即使很难,我的复制也出现了一些问题。我最终清除了_replicator中损坏的文件并重新启动了每个实例,一切都得到了解决。