一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - MongoDB - mongodb禁止外網(wǎng)訪問及添加賬號的操作方法

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

2020-05-16 20:06杜培東 MongoDB

這篇文章主要介紹了mongodb禁止外網(wǎng)訪問及添加賬號的操作方法,需要的朋友可以參考下

那么我將從兩個方面提高mongo數(shù)據(jù)庫的安全防護系數(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

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

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

?
1
2
3
4
> 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)如下報錯

?
1
2
3
4
5
6
7
> 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"
} .....

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

?
1
> 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)無法操作:

?
1
2
3
4
5
6
7
8
9
> 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ù)的操作。

?
1
2
3
4
5
6
7
> 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ù)庫的訪問和操作。

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

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

總結(jié)

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

原文鏈接:http://www.cnblogs.com/dupd/archive/2017/12/04/7975474.html

延伸 · 閱讀

精彩推薦
  • MongoDBMongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說 MongoDB 是個內(nèi)存大戶,但是怎么知道它到底用了多少內(nèi)存呢...

    MongoDB教程網(wǎng)10002020-09-29
  • MongoDB分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續(xù)雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDBMongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數(shù)據(jù)庫,MongoDB有一個很大的優(yōu)勢——它使用js管理數(shù)據(jù)庫,所以也能夠使用js腳本進行復(fù)雜的管理——這種方法非常靈活 ...

    MongoDB教程網(wǎng)6982020-04-24
  • MongoDBmongodb基本命令實例小結(jié)

    mongodb基本命令實例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實例形式總結(jié)分析了MongoDB數(shù)據(jù)庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDBMongodb實現(xiàn)定時備份與恢復(fù)的方法教程

    Mongodb實現(xiàn)定時備份與恢復(fù)的方法教程

    這篇文章主要給大家介紹了Mongodb實現(xiàn)定時備份與恢復(fù)的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDB遷移sqlserver數(shù)據(jù)到MongoDb的方法

    遷移sqlserver數(shù)據(jù)到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
主站蜘蛛池模板: 欧美精品黑人巨大在线播放 | 97久久免费视频 | 91精品综合久久久久久五月天 | 万域之王动漫在线观看全集免费播放 | 91香蕉依人综合久久 | 国产成人精品s8sp视频 | 色老板美国在线观看 | 亚洲国产成人久久精品hezyo | 97就去干| 肉色欧美久久久久久久蜜桃 | 午夜宅男宅女看在线观看 | a级亚洲片精品久久久久久久 | 思久久 | 精品福利一区二区免费视频 | 欧美日韩一区二区三区在线视频 | 国产成人免费视频 | 国产成人精品午夜在线播放 | 九色PORNY真实丨国产免费 | 亚洲国产成人在线 | 小SAO货边洗澡边CAO你动漫 | 好涨好大我快受不了了视频网 | 国内精品视频免费观看 | 色综合天天综合网站中国 | 成人区精品一区二区毛片不卡 | 明星ai人脸替换造梦在线播放 | 久久久久琪琪精品色 | 国产精品成人在线播放 | 精品视频一区二区三区 | 午夜桃色剧场 | 欧美人鲁交大全 | 成年人免费在线视频 | 999任你躁在线精品免费不卡 | 四虎永久在线精品免费影视 | 97香蕉超级碰碰碰久久兔费 | 亚洲成在人线久久综合 | 国产精品色爱综合网 | 19+韩国女主播激情vip视频在线 | 日本中文字幕一区二区三区不卡 | 久久精品热99看 | 国产毛片在线高清视频 | 暖暖视频日本 |