我在名为 test 的数据库上设置了一些安全性。
名为“user_test”的用户不是系统管理员。因此,他拥有test数据库的管理员权限和成员权限。
如前所述:
创建设计文档仅限管理员,如果在没有管理员凭据的情况下触发复制,复制期间写入设计文档将失败并记录为 doc_write_failures。如果您有管理员,请务必在复制请求中包含凭据:
由于他们引用了设计文档,我正在考虑数据库管理。
因此,当我尝试在 _replicator 数据库中设置复制文档时,带有“user_text”凭据的连接“挂起”。
如果我使用系统管理员,复制会立即触发。
在 target 或 source 属性中,我需要输入系统管理员凭据还是数据库管理员凭据?
使用系统管理员设置复制会自动触发(很好)。
如果我使用数据库管理员,则不会发生任何事情。甚至没有一个错误。这有点奇怪,因为它可以在其他电脑上运行......
供您参考,在测试并修复了一些错误之后,我发现您可以使用非系统管理员进行复制。
即使很困难,我的复制也遇到了一些错误。我最终清除了 _replicator 中损坏的文档并重新启动每个实例,一切都得到修复。