久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 6個(gè)安全設(shè)置mongodb數(shù)據(jù)庫(kù)的命令

      時(shí)間:2022-07-01 14:02:12 數(shù)據(jù)庫(kù)操作系統(tǒng) 我要投稿
      • 相關(guān)推薦

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

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

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

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

        使用–auth選項(xiàng)啟動(dò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ù)庫(kù)寫數(shù)據(jù)(同步到磁盤)加鎖

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

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

        說明:

        該操作已經(jīng)對(duì)數(shù)據(jù)庫(kù)上鎖,不允許執(zhí)行寫數(shù)據(jù)操作,一般在執(zhí)行數(shù)據(jù)庫(kù)備份時(shí)有用。執(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ù)操作。