說明:customData 用戶信息備註mongodb
roles 用戶角色:
1. 數據庫用戶角色:read、readWrite;
2. 數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3. 集羣管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 備份恢復角色:backup、restore;
5. 全部數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超級用戶角色:root數據庫
注:記得安裝時,在執行mongod.exe命令時,加上--auth 這樣之後就能夠使用用戶名和密碼後才能進行MongoDB的相關操做app
若是已經安裝了:rest
a . net stop mongodbip
b. mongod.exe --bind_ip 127.0.0.1 --logpath "E:\kettleAndmongoDB\mongo_4.0\data\log\mongod.log" --logappend --dbpath "E:\kettleAndmongoDB\mongo_4.0\data\DB" --auth --install (--auth受權)rem
c .關掉cmd 從新以管理員身份啓動cmd
1.建立超級用戶:it
選擇數據:use admin 建立超級用戶 db.createUser({user:"superuser",pwd:"pwd",roles:["root"] })test
2.建立通常用戶集羣
use test
db.createUser({user:"user",pwd:"12345",roles:[{role:"read",db:"test"}]})
3.刪除用戶
db.system.users.remove({user:"user"})
db.system.users.find()