在MongoDb中,可以将用户添加到数据库以进行访问控制。用户可以插入:
db.addUser({ user: "aaaa", pwd: "1234", roles: [...]})
,插入的用户是:
{
"user" : "aaa",
"pwd" : "08ccdf34dbb3ca05dcc195e30994b628",
"roles" : [
"userAdminAnyDatabase"
],
"_id" : ObjectId("52a88b45965c4e7ad46bb97b")
}
MongoDB使用什么函数来计算/散列pwd
密钥?
答案 0 :(得分:5)
pwd是MD5的十六进制编码(用户名+“:mongo:”+ password_text)。
来自官方documentation。
结果与您在json中显示的哈希不一致,但我认为您在添加"aaaa"
但是检索"aaa"
时替换了实际的用户名和密码。