我尝试通过使用密码字段保存用户文档来更改用户密码。我在Futon中看到创建了一个新的哈希和盐,我可以独立验证哈希和盐匹配新密码
然而,当我尝试使用新密码时,CouchDB只响应旧密码。我已经尝试通过在Futon中编辑文档手动更改密码,我得到了相同的行为:哈希和盐更新,但CouchDB没有响应新密码。
到目前为止,我发现更改密码的唯一方法是使用Futon的更改密码工具。是不是可以通过HTTP更改密码,还是缺少一个步骤?
答案 0 :(得分:0)
阅读本文:http://wiki.apache.org/couchdb/Security_Features_Overview
可能您正在尝试更改管理员密码。
代表服务器管理员的用户文档不需要具有 定义了“password_sha”和“salt”属性 - 它们的身份验证 凭据存储在.ini配置文件中。
UPD :您可以通过/_config
API更改管理员密码:http://wiki.apache.org/couchdb/Complete_HTTP_API_Reference#configuration