是否有可能在mongo 3.0.2中使用旧的MONGODB-CR用户身份验证创建用户?
实际上我只有一个用户默认使用新的SCRAM-SHA-1凭据身份验证创建。
db.system.users.find({ "credentials.SCRAM-SHA-1" : { $exists: true}}, { user: 1, db: 1})
{ "_id" : "admin.siteUserAdmin", "user" : "siteUserAdmin", "db" : "admin" }
和
db.system.users.find({ "credentials.MONGODB-CR" : { $exists: true}}, { user: 1, db: 1})
是空的。
答案 0 :(得分:1)
这对我有用:
var schema = db.system.version.findOne({"_id" : "authSchema"})
schema.currentVersion = 3
db.system.version.save(schema)