首页 > 代码库 > 【MongoDB】MongoDB 3.2 SCRAM-SHA-1验证方式
【MongoDB】MongoDB 3.2 SCRAM-SHA-1验证方式
新版本已取消addUser方法,改使用createUser方法
官方地址:https://docs.mongodb.com/manual/tutorial/create-users/
官方地址:https://docs.mongodb.com/manual/reference/command/createUser/#dbcmd.createUser
role权限:https://docs.mongodb.com/manual/reference/built-in-roles/#built-in-roles
db.createUser( { user:‘user‘, pwd:‘passwd‘, roles:["dbAdminAnyDatabase","readWriteAnyDatabase"] } )
新版本默认使用SCRAM-SHA-1认证方式,连接mongo时会遇到这种报错:
错误:Failed to authenticate *@* with mechanism MONGODB-CR: AuthenticationFailed: MONGODB-CR credentials missing in the user document
> use admin
switched to db admin
> var schema = db.system.version.findOne({"_id" : "authSchema"}) >schema.currentVersion = 3 3 > db.system.version.save(schema) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
无法登录的用户需要删除重新添加
【MongoDB】MongoDB 3.2 SCRAM-SHA-1验证方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。