亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

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

#只監(jiān)聽本地接口,多個接口用,隔開

bind_ip = 127.0.0.1

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

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

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

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

  auth = true

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

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

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

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

> 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ù)庫未經(jīng)授權(quán)無法執(zhí)行指令,因此需要以管理員身份登錄驗(yàn)證,如下操作

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

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

> 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ù)庫添加一個用戶,并以該用戶身份登錄才可以執(zhí)行對該數(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 })
>

至此,完成了通過賬號和密碼登錄權(quán)限對數(shù)據(jù)庫的訪問和操作。

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

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

總結(jié)

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

相關(guān)文章

  • MongoDB集合的增刪改查管理

    MongoDB集合的增刪改查管理

    這篇文章介紹了MongoDB集合的增刪改查管理,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • mongoDB重裝或升級版本后,啟動失敗原因及解決方法

    mongoDB重裝或升級版本后,啟動失敗原因及解決方法

    這篇文章主要為大家分享一下重裝mongodb或者升級mongdb版本后,重啟啟動也沒有任何錯誤提示,但是查看為失敗failed狀態(tài),沒有啟動成功問題的解決方法
    2024-05-05
  • 在mac系統(tǒng)下安裝與配置mongoDB數(shù)據(jù)庫

    在mac系統(tǒng)下安裝與配置mongoDB數(shù)據(jù)庫

    這篇文章主要介紹了在mac系統(tǒng)下安裝與配置mongoDB數(shù)據(jù)庫的操作步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-09-09
  • MongoDB TTL索引的實(shí)例詳解

    MongoDB TTL索引的實(shí)例詳解

    這篇文章主要介紹了 MongoDB TTL索引的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • MongoDB 快速入門

    MongoDB 快速入門

    MongoDB 快速入門,想要學(xué)習(xí)MongoDB的朋友可以參考下。
    2011-10-10
  • mongodb eval 執(zhí)行服務(wù)器端腳本

    mongodb eval 執(zhí)行服務(wù)器端腳本

    在MongoDB的服務(wù)器端可以通過db.eval函數(shù)來執(zhí)行javascript腳本,如我們可以定義一個javascript函數(shù),然后通過db.eval在服務(wù)器端來運(yùn)行!我們前面其實(shí)也接觸過在服務(wù)器段運(yùn)行一個預(yù)定義的javascript腳本的情況,如在$where查詢,執(zhí)行mapreduce任務(wù)等。
    2015-05-05
  • 毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡易指南!

    毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡易指南!

    MongoDB是一種流行的NoSQL數(shù)據(jù)庫管理系統(tǒng),用于處理大量結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù),本文提供了在Ubuntu上安裝MongoDB?7.0的詳細(xì)步驟,以下步驟包含了在Ubuntu系統(tǒng)中安裝MongoDB的必要軟件包、配置MongoDB數(shù)據(jù)目錄、配置MongoDB數(shù)據(jù)庫的認(rèn)證方式等信息,需要的朋友可以參考下
    2023-10-10
  • MongoDB學(xué)習(xí)筆記之MapReduce使用示例

    MongoDB學(xué)習(xí)筆記之MapReduce使用示例

    這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之MapReduce使用示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2015-07-07
  • MongoDB系列教程(三):Windows中下載和安裝MongoDB

    MongoDB系列教程(三):Windows中下載和安裝MongoDB

    這篇文章主要介紹了MongoDB系列教程(三):MongoDB下載和安裝,本文講解使用Windows環(huán)境安裝MongoDB,需要的朋友可以參考下
    2015-05-05
  • mongoDB中聚合函數(shù)java處理示例詳解

    mongoDB中聚合函數(shù)java處理示例詳解

    這篇文章主要給大家介紹了關(guān)于mongoDB中聚合函數(shù)java處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mongoDB具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論