mongoDB是綠色版的數據庫,在使用過程當中能夠設置密碼也能夠不設置密碼,可是在生產過程當中是最好將它設置密碼mongodb
在服務器上簡單搭建起mongo數據庫,並登陸進去,數據庫
默認的狀況下是沒有admin這個庫的,要手動添加:服務器
添加 admin 庫spa
use adminblog
添加 超級管理員:ip
語法:it
db.createUser({user:"超級管理員賬號",pwd:"密碼",roles:["角色"]})io
添加成功後要驗證一次, 防止沒法登陸:登錄
use admin 切換到admin這個庫中配置
語法:
db.auth(‘賬號’,’密碼’)
注: 全部的賬號密碼都使用admin這個庫保存,並在驗證的時候要先切換到 admin這個庫中再使用 auth('賬號','密碼') 驗證而後再切換到有權限操做的庫操做
添加完超級管理員賬號後:把服務mongod服務停掉:從新開啓服務,並在服務參數添加一個 --auth
例:
./mongod --bind_ip 192.168.0.102 --port 1000 --dbpath /home/data/db --logpath /home/data/log/mongodb.log --auth
至此mongoDB 已成功設置密碼 ,也能夠將mongoDB註冊爲系統服務,並設置開機啓動,注:沒法是註冊爲系統服務仍是怎樣都應該將 --auth 這個參數帶上一塊兒,不然沒法驗證用戶權限
此後,添加任何賬號密碼都應該使用超管 進行相應的賬號權限配置在admin這個庫中,不管哪一個用戶鏈接 mongodb後都要切換到 admin 這個庫驗證權限