主頁 > 知識庫 > mongodb數(shù)據(jù)庫的6個安全設(shè)置命令

mongodb數(shù)據(jù)庫的6個安全設(shè)置命令

熱門標(biāo)簽:南京400電話怎樣辦理 徐州ai電銷機(jī)器人原理 機(jī)器人外呼系統(tǒng)軟件存在問題 高德地圖標(biāo)注商戶位置 沈陽營銷電銷機(jī)器人招商 福州電銷機(jī)器人源代碼 企業(yè)智能外呼系統(tǒng)價(jià)格多少 智能電銷機(jī)器人銷售話術(shù) 兗州電話外呼營銷系統(tǒng)

1、以安全認(rèn)證模式啟動

復(fù)制代碼 代碼如下:

bin/mongod?–auth?-dbpath /Users/mc2/mongo/db -logpath /Users/mc2/mongo/log.log

使用–auth選項(xiàng)啟動mongod進(jìn)程即可啟用認(rèn)證模式。

或者,也可以修改/etc/mongodb.conf,設(shè)置auth=true,重啟mongod進(jìn)程。

2.添加用戶

復(fù)制代碼 代碼如下:

db.addUser(“admin”, “123456″)

3.安全認(rèn)證

復(fù)制代碼 代碼如下:

db.auth(“admin”, “123456″)

認(rèn)證成功的情況下

復(fù)制代碼 代碼如下:

db.system.users.find()

{ “_id” : ObjectId(“5032e8386a7fc39e31978c50″), “user” : “admin”, “readOnly” : false, “pwd” : “95ec4261124ba5951720b199908d892b” }

否則返回空

4.為數(shù)據(jù)庫寫數(shù)據(jù)(同步到磁盤)加鎖

復(fù)制代碼 代碼如下:

db.runCommand({fsync:1,lock:1})

說明:

該操作已經(jīng)對數(shù)據(jù)庫上鎖,不允許執(zhí)行寫數(shù)據(jù)操作,一般在執(zhí)行數(shù)據(jù)庫備份時有用。執(zhí)行命令,結(jié)果示例如下:

復(fù)制代碼 代碼如下:

db.runCommand({fsync:1,lock:1})

{ “errmsg” : “access denied; use admin db”, “ok” : 0 }

use admin

> db.runCommand({fsync:1,lock:1})

{

“info” : “now locked against writes, use db.fsyncUnlock() to unlock”,

“seeAlso” : “http://www.mongodb.org/display/DOCS/fsync+Command“,

“ok” : 1

}

5、查看當(dāng)前鎖狀態(tài)

 

復(fù)制代碼 代碼如下:

db.currentOp()

> db.currentOp()

{

“inprog” : [ ],

“fsyncLock” : 1,

“info” : “use db.fsyncUnlock() to terminate the fsync write/snapshot lock”

}

其中,fsyncLock為1表示MongoDB的fsync進(jìn)程(負(fù)責(zé)將寫入改變同步到磁盤)不允許其他進(jìn)程執(zhí)行寫數(shù)據(jù)操作

6、解鎖

復(fù)制代碼 代碼如下:

use admin

>db.fsyncUnlock()

{ “ok” : 1, “info” : “unlock completed” }

 

db.$cmd.sys.unlock.findOne() 效果等同

 

> db.currentOp()

{ “inprog” : [ ] }

說明當(dāng)前沒有鎖,可以執(zhí)行寫數(shù)據(jù)操作。

您可能感興趣的文章:
  • MongoDB常用操作命令大全
  • mongodb與mysql命令詳細(xì)對比
  • MongoDB常用命令小結(jié)
  • Ubuntu系統(tǒng)中安裝MongoDB及其啟動命令mongod的教程
  • MongoDB入門教程(包含安裝、常用命令、相關(guān)概念、使用技巧、常見操作等)
  • MongoDB使用mongoexport和mongoimport命令,批量導(dǎo)出和導(dǎo)入JSON數(shù)據(jù)到同一張表的實(shí)例
  • Mongodb啟動命令參數(shù)中文說明
  • mongodb 命令行下及php中insert數(shù)據(jù)詳解
  • 詳解MongoDB管理命令
  • Ubuntu下安裝PHP的mongodb擴(kuò)展操作命令
  • MongoDB中的主從同步配置和mongod相關(guān)啟動命令講解
  • MongoDB使用自帶的命令行工具進(jìn)行備份和恢復(fù)的教程
  • MongoDB最基本命令速查筆記
  • MongoDB Shell 命令實(shí)例總結(jié)【進(jìn)階篇】
  • Mongodb 啟動命令mongod參數(shù)說明(中文翻譯)
  • mongodb監(jiān)控工具mongostat的使用及命令詳解
  • MongoDB的基本安裝與管理命令腳本總結(jié)
  • MongoDB常用數(shù)據(jù)庫命令大全

標(biāo)簽:鶴崗 丹東 邯鄲 景德鎮(zhèn) 吉安 本溪 大理 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb數(shù)據(jù)庫的6個安全設(shè)置命令》,本文關(guān)鍵詞  mongodb,數(shù)據(jù)庫,的,6個,安全,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongodb數(shù)據(jù)庫的6個安全設(shè)置命令》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongodb數(shù)據(jù)庫的6個安全設(shè)置命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章