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

问题描述 投票:0回答:1

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

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

如前所述:

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

由于他们引用了设计文档,我正在考虑数据库管理。

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

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

所以我的问题:

targetsource 属性中,我需要输入系统管理员凭据还是数据库管理员凭据?

更新

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

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

couchdb couchdb-futon
1个回答
0
投票

供您参考,在测试并修复了一些错误之后,我发现您可以使用非系统管理员进行复制。

即使很困难,我的复制也遇到了一些错误。我最终清除了 _replicator 中损坏的文档并重新启动每个实例,一切都得到修复。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.