最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mongodb禁止外網(wǎng)訪問(wèn)及添加賬號(hào)的操作方法

 更新時(shí)間:2017年12月04日 09:45:18   作者:杜培東  
這篇文章主要介紹了mongodb禁止外網(wǎng)訪問(wèn)及添加賬號(hào)的操作方法,需要的朋友可以參考下

那么我將從兩個(gè)方面提高mongo數(shù)據(jù)庫(kù)的安全防護(hù)系數(shù)

1.設(shè)置mongodb外網(wǎng)禁止訪問(wèn)

          啟動(dòng)數(shù)據(jù)庫(kù)時(shí),額外添加--bind_ip 127.0.0.1即可

 ./mongod --bind_ip 127.0.0.1 --dbpath /data/db --auth

       也可以通過(guò)修改/etc/mongod.conf文件添加一行代碼

#只監(jiān)聽(tīng)本地接口,多個(gè)接口用,隔開(kāi)

bind_ip = 127.0.0.1

2.為數(shù)據(jù)庫(kù)設(shè)置賬號(hào)密碼登錄權(quán)限

         為了保證數(shù)據(jù)庫(kù)需要賬號(hào)密碼才能連接,那么在啟動(dòng)數(shù)據(jù)庫(kù)的時(shí)候需要添加auth參數(shù)

./mongod --dbpath /data/db --auth

         也可以通過(guò)修改/etc/mongod.conf文件添加一行代碼

  auth = true

        這樣在進(jìn)行數(shù)據(jù)庫(kù)連接的時(shí)候需要相應(yīng)的賬號(hào)密碼才能成功訪問(wèn)。

        如果之前數(shù)據(jù)庫(kù)未設(shè)置賬號(hào)密碼的話,那么需要先添加一個(gè)管理員賬戶,

> use admin
switched to db admin
> db.createUser({user:"root",pwd:"123456",roles:["userAdminAnyDatabase"]})
Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ] }

        此時(shí)我們就成功的創(chuàng)建了一個(gè)管理員賬戶 賬戶名 root  密碼 123456 ,此時(shí)執(zhí)行show dbs會(huì)出現(xiàn)如下報(bào)錯(cuò)

> show dbs
2017-12-03T22:14:58.418+0800 E QUERY  [thread1] Error: listDatabases failed:{
  "ok" : 0,
  "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
  "code" : 13,
  "codeName" : "Unauthorized"
} .....

上邊提示意為當(dāng)前admin數(shù)據(jù)庫(kù)未經(jīng)授權(quán)無(wú)法執(zhí)行指令,因此需要以管理員身份登錄驗(yàn)證,如下操作

> db.auth('dpd','123456')

上邊執(zhí)行登錄操作,輸出結(jié)果 1,說(shuō)明登錄成功。此時(shí)再執(zhí)行 show dbs 則會(huì)成功輸出結(jié)果。此刻我們是以管理員的身份登錄數(shù)據(jù)庫(kù),如果切換到test數(shù)據(jù)庫(kù),執(zhí)行db.blog.insert({name:1})會(huì)報(bào)錯(cuò)如下,同樣意為該數(shù)據(jù)庫(kù)未經(jīng)授權(quán)無(wú)法操作:

> use test
switched to db test
> db.blog.insert({name:1})
WriteResult({
  "writeError" : {
    "code" : 13,
    "errmsg" : "not authorized on test to execute command { insert: \"blog\", documents: [ { _id: ObjectId('5a240d8e2d43081ea4271cc8'), name: 1.0 } ], ordered: true }"
  }
})

所以要為test數(shù)據(jù)庫(kù)添加一個(gè)用戶,并以該用戶身份登錄才可以執(zhí)行對(duì)該數(shù)據(jù)的操作。

> db.createUser({user:'use1',pwd:'123456',roles:["readWrite"]})
Successfully added user: { "user" : "use1", "roles" : [ "readWrite" ] }
> db.auth('use1','123456')
1
> db.blog.insert({name:1})
WriteResult({ "nInserted" : 1 })
>

至此,完成了通過(guò)賬號(hào)和密碼登錄權(quán)限對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和操作。

那么最終標(biāo)準(zhǔn)的連接test數(shù)據(jù)庫(kù)的URI語(yǔ)法如下:

mongodb://use1:123456@localhost:27017/test

總結(jié)

以上所述是小編給大家介紹的mongodb禁止外網(wǎng)訪問(wèn)及添加賬號(hào)的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MongoDB的chunk詳解

    MongoDB的chunk詳解

    這篇文章主要介紹了MongoDB的chunk的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-04-04
  • Windows系統(tǒng)下安裝Mongodb 3.2.x的步驟詳解

    Windows系統(tǒng)下安裝Mongodb 3.2.x的步驟詳解

    mongodb3.x版本有好多新功能,關(guān)于這方面參考官網(wǎng)即可,下面這篇文章主要給大家介紹了在Windows系統(tǒng)下安裝Mongodb 3.2.x的詳細(xì)步驟,文中介紹的非常詳細(xì),需要的朋友們可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-03-03
  • Mongodb實(shí)戰(zhàn)之全文搜索功能

    Mongodb實(shí)戰(zhàn)之全文搜索功能

    全文檢索對(duì)每一個(gè)詞建立一個(gè)索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時(shí),檢索程序就根據(jù)事先建立的索引進(jìn)行查找,并將查找的結(jié)果反饋給用戶的檢索方式。下面這篇文章主要給大家介紹了Mongodb全文搜索功能的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析

    centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析

    這篇文章主要介紹了centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析,需要的朋友參考下
    2017-01-01
  • MongoDB錯(cuò)誤32-bit servers don''t have journaling enabled by default解決方法

    MongoDB錯(cuò)誤32-bit servers don''t have journaling enabled by de

    這篇文章主要介紹了MongoDB錯(cuò)誤32-bit servers don't have journaling enabled by default解決方法,需要的朋友可以參考下
    2014-10-10
  • 如何為MongoDB添加分片副本集

    如何為MongoDB添加分片副本集

    這篇文章主要介紹了如何為MongoDB添加分片副本集,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-03-03
  • MongoDB內(nèi)存過(guò)高問(wèn)題分析及解決

    MongoDB內(nèi)存過(guò)高問(wèn)題分析及解決

    有個(gè)3.2.7版本的mongo復(fù)制集,最近幾天頻繁告警內(nèi)存過(guò)高,所以這篇文章給大家介紹了MongoDB內(nèi)存過(guò)高問(wèn)題分析及解決。并通過(guò)代碼示例給出詳細(xì)的解決方案,需要的朋友可以參考下
    2024-03-03
  • Ubuntu 18.04安裝MongoDB 4.0 的教程詳解

    Ubuntu 18.04安裝MongoDB 4.0 的教程詳解

    這篇文章主要介紹了Ubuntu 18.04安裝MongoDB 4.0 的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • MongoDb CPU利用率過(guò)高問(wèn)題如何解決

    MongoDb CPU利用率過(guò)高問(wèn)題如何解決

    這篇文章主要介紹了MongoDb CPU利用率過(guò)高問(wèn)題如何解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • MongoDB最大連接數(shù)設(shè)置失效的異常分析過(guò)程與解決方法

    MongoDB最大連接數(shù)設(shè)置失效的異常分析過(guò)程與解決方法

    mongodb最大連接數(shù)是20000。所以業(yè)界流傳一段話,千萬(wàn)級(jí)以下的用mysql、千萬(wàn)級(jí)以上的用mongodb,億級(jí)以上的用hadoop。下面這篇文章主要給大家介紹了關(guān)于MongoDB最大連接數(shù)設(shè)置失效的異常分析過(guò)程,需要的朋友可以參考下
    2018-09-09

最新評(píng)論

图们市| 永年县| 新巴尔虎左旗| 治县。| 延长县| 浪卡子县| 宝兴县| 南宁市| 瑞丽市| 双牌县| 汤原县| 彭阳县| 博罗县| 五大连池市| 广安市| 明水县| 周至县| 徐汇区| 绥宁县| 左权县| 汤阴县| 乐都县| 佳木斯市| 海口市| 宁蒗| 阜南县| 中江县| 图木舒克市| 江西省| 西贡区| 高清| 巴里| 简阳市| 图木舒克市| 潜江市| 普洱| 吉林省| 潮安县| 金沙县| 古交市| 浙江省|