MongoDB3.0中怎么修改数据库认证机制

68次阅读
没有评论

共计 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 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1201字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)