本文主要介紹了MongoDB的賬戶新建,權限管理(簡單的),以及在Python,Java和默認客戶端中的登陸。

默認的MongoDB是沒有賬戶權限管理的,也就是說,不需要密碼即可登陸,即可擁有讀寫的權限(當然,重啟服務還是需要在本機執(zhí)行)。
這個對于自己做實驗室足夠使用的,但是對于開放數據給他人使用時很不安全的,倒不是怕竊取數據,主要是怕某些豬隊友一下把db給drop了,如果沒有容災備份哭都來不及。
對于MongoDB的權限配置,我看著官方文檔和別人的筆記也算是踩過坑的人了,把踩過的坑寫出來給大家看一下,減少別人踩坑的次數。主要踩的坑還是集中在不同的語言的登陸上,這一方面資料比較少。

首先切換到admin數據庫
 use admin 
然后創(chuàng)建一個超級用戶,其中user和pwd的值可以自己隨便定義。

電腦培訓,計算機培訓,平面設計培訓,網頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

1 db.createUser(2   {3     user: "super_user",4     pwd: "super_user_paasswd",5     roles: [ { role: "__system", db: "admin" } ]6   }7 )

電腦培訓,計算機培訓,平面設計培訓,網頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

 

隨后我們新建兩個用戶,一個具有讀寫權限,一個只有讀取的權限。
讀寫權限的賬號給所有需要寫數據的服務和程序使用,讀取的賬號給同事查看和聚集數據的時候使用。

電腦培訓,計算機培訓,平面設計培訓,網頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

        		

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式