mongoo數據庫設置權限

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  這個庫驗證權限

相關文章
相關標籤/搜索