国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MongoDB > 正文

mongodb數據庫的6個安全設置命令

2020-03-14 13:26:34
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了mongodb數據庫的6個安全設置命令,如安全模式啟動、安全認證、數據讀寫加鎖、解鎖等,需要的朋友可以參考下
 
 

1、以安全認證模式啟動

復制代碼代碼如下:

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

 

使用–auth選項啟動mongod進程即可啟用認證模式。

或者,也可以修改/etc/mongodb.conf,設置auth=true,重啟mongod進程。

2.添加用戶

復制代碼代碼如下:

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

 

3.安全認證

復制代碼代碼如下:

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

 

認證成功的情況下

復制代碼代碼如下:

db.system.users.find()

 

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

 

否則返回空

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

 

復制代碼代碼如下:

 

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

 

說明:

該操作已經對數據庫上鎖,不允許執行寫數據操作,一般在執行數據庫備份時有用。執行命令,結果示例如下:

復制代碼代碼如下:

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、查看當前鎖狀態

 

復制代碼代碼如下:

 

db.currentOp()

> db.currentOp()

{

“inprog” : [ ],

“fsyncLock” : 1,

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

}

 

其中,fsyncLock為1表示MongoDB的fsync進程(負責將寫入改變同步到磁盤)不允許其他進程執行寫數據操作

6、解鎖

 

復制代碼代碼如下:

use admin

 

>db.fsyncUnlock()

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

 

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

 

> db.currentOp()

{ “inprog” : [ ] }

 

說明當前沒有鎖,可以執行寫數據操作。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荃湾区| 小金县| 襄樊市| 启东市| 抚远县| 会泽县| 宜春市| 高州市| 合川市| 伊宁市| 师宗县| 齐齐哈尔市| 婺源县| 望城县| 康马县| 浪卡子县| 当阳市| 普宁市| 井冈山市| 怀安县| 梧州市| 海宁市| 平罗县| 稷山县| 荥经县| 中西区| 星子县| 葵青区| 海盐县| 平定县| 溧阳市| 灵丘县| 敖汉旗| 台南县| 揭西县| 靖远县| 阿拉尔市| 延津县| 乌苏市| 房山区| 南投县|