本文主要介紹了MongoDB的賬戶新建,權(quán)限管理(簡單的),以及在Python,Java和默認(rèn)客戶端中的登陸。
默認(rèn)的MongoDB是沒有賬戶權(quán)限管理的,也就是說,不需要密碼即可登陸,即可擁有讀寫的權(quán)限(當(dāng)然,重啟服務(wù)還是需要在本機執(zhí)行)。
這個對于自己做實驗室足夠使用的,但是對于開放數(shù)據(jù)給他人使用時很不安全的,倒不是怕竊取數(shù)據(jù),主要是怕某些豬隊友一下把db給drop了,如果沒有容災(zāi)備份哭都來不及。
對于MongoDB的權(quán)限配置,我看著官方文檔和別人的筆記也算是踩過坑的人了,把踩過的坑寫出來給大家看一下,減少別人踩坑的次數(shù)。主要踩的坑還是集中在不同的語言的登陸上,這一方面資料比較少。
首先切換到admin數(shù)據(jù)庫
use admin
然后創(chuàng)建一個超級用戶,其中user和pwd的值可以自己隨便定義。
1 db.createUser(2 {3 user: "super_user",4 pwd: "super_user_paasswd",5 roles: [ { role: "__system", db: "admin" } ]6 }7 )
隨后我們新建兩個用戶,一個具有讀寫權(quán)限,一個只有讀取的權(quán)限。
讀寫權(quán)限的賬號給所有需要寫數(shù)據(jù)的服務(wù)和程序使用,讀取的賬號給同事查看和聚集數(shù)據(jù)的時候使用。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26