1. 程式人生 > >MongoDB設定密碼

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