共计 1201 个字符,预计需要花费 4 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章给大家介绍 MongoDB3.0 中怎么修改数据库认证机制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
修改需求:MongoDB3.0 当前认证机制为 SCRAM-SHA-1,需要改为老的认证机制 MONGODB-CR
方法如下:
use admin
switched to db admin
db.system.version.findOne({_id : authSchema})
{_id : authSchema , currentVersion : 5}
currentVersion 为 5 则表示当前数据库的认证机制是 SCRAM-SHA-1, 需要改成 MONGODB-CR,currentVersion 的值为 3
var schema = db.system.version.findOne({_id : authSchema})
schema.currentVersion = 3
3
db.system.version.save(schema)
WriteResult({nMatched : 1, nUpserted : 0, nModified : 1})
db.system.version.find()
{_id : authSchema , currentVersion : 3}
在这表示已经修改成功了。
创建数据库用户
use test
db.createUser({user: test , pwd: test123 , roles: [ { role: readWrite , db: test} ] });
Successfully added user: {
user : test ,
roles : [
{
role : userAdminAnyDatabase ,
db : admin
}
]
查看认证方式:
use admin
db.system.users.find()
{
_id : admin.admin , user : admin , db : admin , credentials :
{SCRAM-SHA-1 : { iterationCount : 10000, salt :
kAyNTjjA56SjKNB+voW/ow== , storedKey :
S0QMFvrojLTl4fYN4zz6HL3rlRc= , serverKey :
m0eym4YYQikIufcR8JxcIRfdDrg= } }, roles : [{ role :
userAdminAnyDatabase , db : admin } ] }
{_id : test.test ,
user : test , db : test , credentials : {MONGODB-CR :
cf75a14725e3655983a84ea5f5b25438 }, roles : [{ role :
readWrite , db : test } ] }
关于 MongoDB3.0 中怎么修改数据库认证机制就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
向 AI 问一下细节