Mongodb寫安全設定

2021-08-29 07:29:36 字數 363 閱讀 2412

在nosql資料庫中,mongodb資料庫被認為是未來新秀。mongodb主從模式中一般被設定成讀寫分離,即寫操作在主節點,讀操作在從節點。但是mongodb的主從模式是根據從節點定期到拉取主節點oplog檔案中儲存的寫操作命令,那麼問題就來了,如何保證每次在從節點讀取到的資料都是最新的呢。

在檢視mongoclient類時,發現在該類的構造方法中提供了mongoclientoptions引數,對該類進行分析發現,該類中有乙個writeconcern類,這個類中提供了w引數:

w為0:對寫操作,不需要等服務端確認;

w為1:需要等待主節點確認,不需要從節點確認;

w>=2時:需要等待多個節點確認

通過這個引數的設定,可以讀到最新資料。

MongoDB安全指引

mongodb社群版有三大主要安全措施,分別是安全認證 角色授權和tls ssl傳輸加密。當然除此之外,定期做資料庫備份,也是很好的安全防範手段。另外,本文還將對一些提公升mongodb安全性的細節做闡述。其中部分安全措施,暫時不能細化操作步驟,以後實踐中再補充。開發期間做過多的安全配置,會影響開發...

MongoDB安全認證

切換到admin資料庫對使用者的新增 use admin db.createuser userdocument 用於建立 mongodb 登入使用者以及分配許可權的方法 db.createuser 要使用安全認證必須新增超級使用者,以及針對某個庫的使用者 建立管理員 建立普通使用者 mongodb ...

MongoDB安全配置

1.mongodb安裝時不新增任何引數,預設是沒有許可權驗證的,登入的使用者可以對資料庫任意操作而且可以遠端訪問資料庫,需以 auth引數啟動。2.在剛安裝完畢的時候mongodb都預設有乙個admin資料庫,此時admin資料庫是空的,沒有記錄許可權相關的資訊。當admin.system.user...