MongoDB设置密码

1、windows下设置
mongoDB 3.0 安全权限访问控制
http://ibruce.info/2015/03/03/mongodb3-auth/






【主要参考】
http://blog.csdn.net/kk185800961/article/details/45619863
系统级用户
1、use admin
db.createUser(
  {
    user: "admin",
    pwd: "****",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)


查询是否创建成功
show users



2、开启认证
--关闭之前打开的服务,重庆启用认证
mongod.exe --config D:\MongoDB\mongo.config 



------------------------------
<!-- 没有重启服务,直接授权给YJRG,返回1(1表示授权成功)-->




3、授权:
--再次登陆
use admin
db.auth('admin','****')



db.runCommand(  
    {  
        usersInfo:"admin",  
        showPrivileges:true  
    }  
)  







5、 给diva创建一个用户
use diva
--方式1
db.createUser(
 {
   user: "YJRG_db",
   pwd: "****",
   roles: [
      { role: "adminDiva", db: "diva" },
      "readWrite"
   ]
 }
  ,{ w:"majority" }
)


db.auth('YJRG_db','****')


--方式2
db.createUser(  
    {  
        "user": "admin",  
        "pwd": "****",  
        "roles":[  
            {  
                "role": "dbOwner",  
                "db": "diva"  
            }  
        ]  
    }  
)  


db.auth('admin','****')









F1
http://docs.mongodb.org/manual/reference/method/db.grantRolesToUser/#db.grantRolesToUser
-------------------mongodb3.0.3版本设置密码后无法登录问题--------------------------------------------------------------------------
http://21jhf.iteye.com/blog/2216103
1、use admin 




2、var schema = db.system.version.findOne({"_id" : "authSchema"}) 
schema.currentVersion = 3


3、db.system.version.save(schema)


-------------------mongodb3.0.3版本设置密码后无法登录问题--------------------------------------------------------------------------






db.removeUser("admin")


--下次再用cmd启动mongo的时候,每次先auth一把才可以

db.auth('YJRG_db','****')



授权后:




mongod.exe -auth --config D:\MongoDB\mongo.config 


db.removeUser("YJRG_db")


show collections


修改注册表image使之生效:
D:\MongoDB\bin\mongod.exe --config D:\MongoDB\mongo.config --serviceName MongoDB --auth --service








http://localhost:27017/




---------------华丽的分割---------------------------------------------------------------------------------------------------
安全设置
http://blog.csdn.net/kk185800961/article/details/45619863


MongoDB 用户认证权限总结
http://blog.mimvp.com/2015/05/mongodb-user-authentication-permissions-summary/




【新的希望】
http://blog.csdn.net/kk185800961/article/details/45619863




【linux下权限设置】
http://blog.mimvp.com/2015/05/mongodb-user-authentication-permissions-summary/




---------------------------------------
密码修改完毕


C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=D:\mongodb\logs\mongodb.log  --logappend --auth


你可能感兴趣的:(设置mongodb密码)