【发布时间】:2011-08-31 23:32:34
【问题描述】:
我想将 MySQL 数据库用户表中的密码与 CouchDB _users 数据库同步。据我所知,在 CouchDB 上,无法通过 HTTP API 查找用户的密码哈希。您将如何手动检索和修改 CouchDB 用户密码哈希?
This question 似乎涵盖了设置密码,但不包括获取。
【问题讨论】:
标签: security authentication login couchdb
我想将 MySQL 数据库用户表中的密码与 CouchDB _users 数据库同步。据我所知,在 CouchDB 上,无法通过 HTTP API 查找用户的密码哈希。您将如何手动检索和修改 CouchDB 用户密码哈希?
This question 似乎涵盖了设置密码,但不包括获取。
【问题讨论】:
标签: security authentication login couchdb
您无法获取原始密码,只能获取 SHA1 校验和和输入哈希。
您可以直接从_users 数据库中的用户文档中直接获取它们。
curl http://localhost:5984/_users/_all_docs?startkey=\"org.couchdb.user\"\&include_docs=true
对于每一行,您都有 salt 和 password_sha 值。
【讨论】:
_users数据库中的文档。更新它们的官方方法肯定是更改该文档中的值。