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” : [ ] }
説明當前沒有鎖,可以執行寫數據操作。
相關文章
-
NET連接MongoDB數據庫實例方法
使用代碼讓我們從Mongo數據庫的一些細節和基本命令開始,並最終介紹如何創建一個可連接至Mongo數據庫的 Windows應用。Mongo數據庫MongoDB 是一個跨平台、文檔導向的數據庫系統,它被歸類為“NoSQL”數據庫。MongoDB避開 -
如何優化MongoDB以及其它數據庫?
我們知道做數據庫最重要的還是做好優化,那麼優化這兩個看似簡單,但是要怎麼做才好呢?下面小編就為大家分享下優化MongoDB以及其它數據庫的方法吧。Jared Rosoff 在 Scale Out Camp 發表了一篇簡潔、有效、有趣和令人信服 -
windows下mongodb安裝教程
MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。支持的數據結構非常鬆散,是類似json的bjson格式,因此可以存儲比較複雜的數據類型。Mongo最大的特點是他支持的查 -
Ubuntu上安裝GNOME命令行終端Terminator的教程介紹
對Linux系統進行管理時,我們經常需要通過終端窗口輸入各種操作命令。在GNOME集成桌面環境下,GNOME終端(gnome-terminal)是我們經常使用的終端程序,每次運行該程序都將打開一個單獨的終端窗口。當我們進行命令行操作時,有 -
分享[哈佛校長的演講]Goodbyeandgoodluc
[哈佛校長的演講]Goodbyeandgoodluctoday, i speak from this podium a final time as your president. as i depart, i want to thank all of you - students, faculty, alumni and staff - with whom i have been p -
怎麼更改Google Desktop數據庫文件路徑
文藝的男生髮型 男生短髮捲髮凸顯文藝範率性的捲髮也是不錯的選擇,不僅造型的立體感明顯而且個性十足,對於男生造型來説簡單大方就最好不過了。 文藝的男生髮型 男生短髮捲髮凸顯文藝範 -
My neighbourhood課後反思
在聽了我4B“My neighbourhood”這一課後,教研員楊老師給了我認真而詳細的指點,使我受益匪淺。通過楊老師對我這節課的點評,讓我認識到了應如何開展有效的英語情景教學。對於把英語當作第二語言學習的中國學生來説,要培養 -
八年級英語下冊unit 7《Would you mind turning down the music?》教學設計
一、教學內容及分析。本單元是八年級英語下冊的第七單元,主題是如何更禮貌的提建議,主要功能項目是Make requests和Apologize,本單元的語法要點是Would you mind …?和Could you please…等句型的運用,知識重難點為:would -
badminton是什麼意思 badminton中文釋義-動畫講解視頻
羽毛球(Badminton)是公司營謀,探索的旅程不在於發現新大陸,而在於培養新視角。badminton【釋義】英 ['bædmɪntən] 美 ['bædmɪntən] n.羽毛球【詞組短語】Badminton -
會考英語範文:No Breakfast, No Good
在代理合同中代理人為了維護被代理人的利益,可以將自己取得的代理權轉託他人。轉託他人代理的,應當事先取得被代理人的同意。事先沒有取得被代理人的同意,應當在事後及時告訴被代理人,如果被代理人不同意,由代理人對自己所