6個安全設置mongodb數據庫的命令
1、以安全認證模式啓動
複製代碼 代碼如下:
bin/mongod??auth?-dbpath /Users/mc2/mongo/db -logpath /Users/mc2/mongo/ &
使用?auth選項啓動mongod進程即可啓用認證模式。
或者,也可以修改/etc/,設置auth=true,重啓mongod進程。
2.添加用戶
複製代碼 代碼如下:
ser(“admin”, “123456″)
3.安全認證
複製代碼 代碼如下:
(“admin”, “123456″)
認證成功的情況下
複製代碼 代碼如下:
()
{ “_id” : ObjectId(“5032e8386a7fc39e31978c50″), “user” : “admin”, “readOnly” : false, “pwd” : “95ec4261124ba5951720b199908d892b” }
否則返回空
4.爲數據庫寫數據(同步到磁盤)加鎖
複製代碼 代碼如下:
ommand({fsync:1,lock:1})
說明:
該操作已經對數據庫上鎖,不允許執行寫數據操作,一般在執行數據庫備份時有用。執行命令,結果示例如下:
複製代碼 代碼如下:
ommand({fsync:1,lock:1})
{ “errmsg” : “access denied; use admin db”, “ok” : 0 }
use admin
> ommand({fsync:1,lock:1})
{“info” : “now locked against writes, use cUnlock() to unlock”,
“seeAlso” : ““,
“ok” : 1}
5、查看當前鎖狀態
複製代碼 代碼如下:
entOp()
> entOp()
{“inprog” : [ ],
“fsyncLock” : 1,
“info” : “use cUnlock() to terminate the fsync write/snapshot lock”}
其中,fsyncLock爲1表示MongoDB的fsync進程(負責將寫入改變同步到磁盤)不允許其他進程執行寫數據操作
6、解鎖
複製代碼 代碼如下:
use admin
>cUnlock()
{ “ok” : 1, “info” : “unlock completed” }
db.$One() 效果等同
> entOp()
{ “inprog” : [ ] }
說明當前沒有鎖,可以執行寫數據操作。
-
可視門禁系統接線圖解
隨着感應卡技術,生物識別技術的發展,門禁系統得到了飛躍式的發展。以下是小編爲大家精心整理的可視門禁系統接線圖解,歡迎大家閱讀。一、設備安裝(1)前端設備A、進門處安裝讀卡器。在讀卡器感應範圍內,切勿靠近或接觸高頻或強磁場(如重載馬達、監視器等),並需配合...
-
如何優化MongoDB以及其它數據庫?
我們知道做數據庫最重要的還是做好優化,那麼優化這兩個看似簡單,但是要怎麼做纔好呢?下面小編就爲大家分享下優化MongoDB以及其它數據庫的方法吧。JaredRosoff在ScaleOutCamp發表了一篇簡潔、有效、有趣和令人信服的《8分鐘MongoDB教程》描述瞭如何進行MongoDB優...
-
win7電腦如何恢復系統
wi7系統使用久了,特別是經常安裝卸載軟件的情況下,很容易造成系統損壞,下面爲大家分享了w7電腦恢復系統的圖解,一起來看看吧!首先在開始菜單中打開控制面板,打開控制面板之後,在控制面板的衆多選擇項中打開備份和還原選項。如圖所示。然後在接下來的界面中選擇恢復...
-
絕地求生系統要求
絕地求生是一款非常熱門的電腦遊戲,下面是我爲大家帶來的.絕地求生系統要求,希望對大家有所幫助。絕地求生系統要求絕地求生需要的系統是w7,w8,w10配置要求首先來看官方給的配置要求:最低配置:操作系統:64-bitWindows7,Windows8.1,Windows10處理器:IntelCorei3-4340...