在使用MongoDB时,只能采用SCRAM-SHA-1认证,不能采用MONGODB-CR认证 。 修改配置schema.currentVersion=3
时,出现以下报错。
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on admin to execute command {
update: \"system.version\", updates: [ { q: { _id: \"authSchema\" },
u: { _id: \"authSchema\", currentVersion: 3 },
multi: false, upsert: true } ], ordered: true }"
}
})
MONGODB-CR认证方式存在安全问题,云数据库MongoDB版不支持该认证方式,只支持默认的SCRAM-SHA-1认证。
该问题无解决方案,属于产品设计所限。
SCRAM-SHA-1是当前推荐使用的认证方式,以下是SCRAM-SHA-1认证时的流程:
SCRAM-SHA-1认证相比MONGODB-CR认证的优势有下列几个方面:
在文档使用中是否遇到以下问题
更多建议
匿名提交