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

使用的mongodb版本为4.0.5

使用如下命令创建用户

1
2
3
4
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

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

Mongodb创建用户Error: couldn’t add user: Use of SCRAM-SHA-256 requires undigested passwords
http://www.taului.com/2025/08/27/Mongodb创建用户Error-couldn’t-add-user-Use-of-SCRAM-SHA-256-requires-undigested-passwords/