@PTL 修改system.version 的 authSchema版本為3, default 是 5
> use admin switched to db admin > var schema = db.system.version.findOne({"_id" : "authSchema"}) > schema.currentVersion= 3 3 > db.system.version.save(schema)然後再創建用戶, 該用戶就會是用 MONGODB-CR認證方式, 所以登入驗證是看創建用戶時是用哪個版本的.
{
"_id" : "admin.peter",
"user" : "peter",
"db" : "admin",
"credentials" : {
"MONGODB-CR" : "4bbb5dc38596aed15e8eb8ead050f4ff"
}