上一篇使用的是mongoDB 3.x的服務 今天下載了最新的4.x
安裝
這裏最好選擇自定義
4.x的不用自己寫個配置文件 已經寫進系統服務裏面了
還是需要自己配將到bin目錄路徑配置在系統變量path裏面
鍵入mongo 啓動鏈接
設置權限
第一步:創建超級管理員
鍵入mongo鏈接數據庫
鍵入use admin 進入admin數據庫
鍵入:
db.createUser({
user:用戶名,
pwd:密碼,
roles:[{
role:'root', //root角色只能是admin這個庫
db:'admin'
}]
})
第二步:修改配置文件
配置文件位於:你安裝的盤符位置\MongoDB\Server\4.0\bin\mongod.cfg
打開後找到security: 去掉前面的#號下面鍵入authorization: enabled
第三步:重啓服務
以後登陸admin數據庫就只能:
mongo admin -u 用戶名 -p 密碼
測試:還是鍵入mongo 但是show dbs出來不到東西
權限設置相關命令
查看用戶
show users
刪除用戶
db.dropUser('用戶名')
修改用戶密碼
db.updateUser("用戶名",{pwd:"修改值"})
數據庫相關角色
1.數據庫用戶角色:read、readWrite;
2.數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3.集羣管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.備份恢復角色:backup、restore;
5.所有數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
dbAdminAnyDatabase
6.超級用戶角色:root