mongo3.03开启认证。
admin
2023-01-26 07:23:52
0

mongo3.03开启auth认证后,会有一些以前版本没有的问题,比如3.03以后mongodb加入了SCRAM-SHA-1校验方式。

前一日我发现测试新搭建的mongo开发连接不上,我用软件测试一下是不是因为ip限制原因造成的,然后并不是,但是我注意到有个认证选择,一个是SCRAM-SHA-1 一个是mongodb-cr。我才发现是不是因为认证的原因造成的,于是我查看了mongo3.03新版的信息发现是的,

> db.system.users.find()

{ "_id" : "xxx.xxx", "user" : "xxx", "db" : "xxx", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "Ixxxxxxxxxxxx", "storedKey" : "xxxxxxxxxxxxx", "serverKey" : "xxxxxxxxxxxxxxxx" } }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "xxxxxx" } ] }

 关闭mongo

取消认证开启mongodb

> use admin 
switched to db admin 
>  var schema = db.system.version.findOne({"_id" : "authSchema"}) 
> schema.currentVersion = 3 

> db.system.version.save(schema) 
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) 

然后删除以前创建的用户

> use userdb 
switched to db userdb 
> db.dropUser("xxxxx") 

true 

再创建用户然后查看用户会显示

{ "_id" : "xxx.xxx", "user" : "xxx", "db" : "xxx", "credentials" : { "MONGODB-CR" : { "iterationCount" : 10000, "salt" : "Ixxxxxxxxxxxx", "storedKey" : "xxxxxxxxxxxxx", "serverKey" : "xxxxxxxxxxxxxxxx" } }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "xxxxxx" } ] }

重启mongodb就可以用了。

相关内容

热门资讯

我来教教您“丁丁麻将.开挂神器... 我来教教您“丁丁麻将.开挂神器?”果然有透视挂您好,丁丁麻将这个游戏其实有挂的,确实是有挂的,需要了...
终于明白“三鑫联盟.开挂器?”... 网上科普关于“三鑫联盟有没有挂”话题很是火热,小编也是针对三鑫联盟作*弊开挂的方法以及开挂对应的知识...
最新引进“沧海麻将.是不是有挂... 您好:沧海麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
玩家攻略科普“新畅游互娱.开挂... 家人们!今天小编来为大家解答新畅游互娱透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...
【第一消息】“微竞棋牌.怎么开... 【第一消息】“微竞棋牌.怎么开挂?”外卦神器下载您好,微竞棋牌这个游戏其实有挂的,确实是有挂的,需要...
玩家分享攻略“麻友圈2.到底有... 家人们!今天小编来为大家解答麻友圈2透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
最新引进“新道游牛牛.可以开挂... 最新引进“新道游牛牛.可以开挂吗?”确实真的有挂您好,新道游牛牛这个游戏其实有挂的,确实是有挂的,需...
【第一资讯】“微乐锄大贰.到底... 家人们!今天小编来为大家解答微乐锄大贰透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...
终于明白“全民如意麻将.真的有... 家人们!今天小编来为大家解答全民如意麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
今日重大消息“掌中乐游戏中心.... 您好:掌中乐游戏中心这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这...