国产探花免费观看_亚洲丰满少妇自慰呻吟_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” : [ ] }

 

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝中区| 乌苏市| 济阳县| 庐江县| 抚州市| 自贡市| 买车| 驻马店市| 固始县| 威远县| 尖扎县| 广元市| 邹平县| 巴楚县| 韩城市| 台江县| 枣阳市| 阿拉尔市| 云梦县| 成安县| 正安县| 通山县| 双江| 扎兰屯市| 鲁山县| 鄢陵县| 湄潭县| 宁强县| 安陆市| 九江市| 莆田市| 杭锦后旗| 军事| 波密县| 隆安县| 乐清市| 洛宁县| 年辖:市辖区| 通化市| 南召县| 自治县|