是否可以将现有的couchdb用户设置为admin?

时间:2014-10-08 04:28:57

标签: couchdb

我知道您可以通过PUT $ HOST / _config / admins / username -d'"密码"'来创建新的管理员用户。

但是,如果我有一个来自_users数据库的现有用户并且我想将它添加到 管理员派对?

这里的主要问题是我不知道该用户的密码。

提前致谢, 安德烈

1 个答案:

答案 0 :(得分:0)

由于_users数据库中的文档包含password hash fieldsderived_keypassword_schemesaltpassword_shaiterations),因此哈希可以使用raw=true参数重复使用create an admin

PBKDF2的哈希管理密码格式为as seen in the source code

-pbkdf2- derivedkey 迭代

对于SHA1,不清楚哪一个是哈希,哪一个是盐。试试吧。

请注意,出于某种原因,管理哈希不存储在_users数据库中,并且重新使用以这种方式为管理员公开的密码可能是安全方面的坏主意。