yankj12 / blog

技术研究、管理实践、其他的一些文章
MIT License
1 stars 2 forks source link

Mongodb创建用户Error: couldn’t add user: Use of SCRAM-SHA-256 requires undigested passwords #57

Open yankj12 opened 5 years ago

yankj12 commented 5 years ago

使用的mongodb版本为4.0.5

使用如下命令创建用户

db.createUser({ 
    user: "admin", 
    pwd: "xxx", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
})

报错如下:

Error: couldn’t add user: Use of SCRAM-SHA-256 requires undigested passwords

解决方案:修改mechanisms加密方式为SCRAM-SHA-1

db.createUser({ 
    user: "admin", 
    pwd: "xxx", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ], 
    mechanisms : ["SCRAM-SHA-1"] 
})