CouchDB _replicator数据库需要本地目标的密码?

时间:2016-03-21 21:19:08

标签: couchdb

我正在使用CouchDB _replicator数据库,我很惊讶地发现我必须在" target"中使用用户名和密码将完整的URL放到localhost:5984。领域;只是数据库名称本身并不起作用。 CouchDB是以这种方式工作还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

CouchDB的部分实力是其方法的一致性。复制只使用标准的REST / HTTP(S)请求来完成其工作。这就是为什么在本地或全世界都很容易复制的原因。

这里唯一的问题是CouchDB稍微为(不安全的)本地数据库作弊,只允许提供数据库名称,而不是完整的URL - 尽管实际的复制调用会将URL的其余部分添加到数据库名称之前通过与任何其他请求相同的过程。

因此,考虑到复制与本地计算机命令行中的curl相同,这样必须提供身份验证凭据应该感觉更直观。