麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

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

2020-10-29 18:44:39
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

bind_ip = 127.0.0.1

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

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

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

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

  auth = true

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

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

> use adminswitched 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會出現(xiàn)如下報(bào)錯(cuò)

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

> use testswitched 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ù)庫添加一個(gè)用戶,并以該用戶身份登錄才可以執(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)訪問及添加賬號的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产视频一区二区三区 | 中文字幕一区二区三区久久 | 国产日产精品一区二区三区四区 | 性欧美xxxx极品摘花 | 国产91久久久久 | 懂色粉嫩av久婷啪 | 久久精品一级片 | 欧美日韩国产一区二区三区在线观看 | 亚洲综合一区在线观看 | 91精品国产日韩91久久久久久360 | 黄色大片大毛片 | 久久久久一区二区三区四区五区 | 国产精品久久久久久久久久久天堂 | 国产一级www| 国产成人高清在线观看 | 久久久经典视频 | 国产免费观看a大片的网站 欧美成人一级 | 日本娇小videos高潮 | 成人免费网站在线观看视频 | 777午夜精品视频在线播放 | 色人阁在线视频 | 国产一区日韩一区 | 黄污网址 | 国产一区二区二 | 久久不射电影 | javhdfreejaⅴhd| 91av日韩| 午夜精品视频免费观看 | www.99久久久| 在线播放免费视频 | www日韩在线 | av在线免费观看中文字幕 | 99这里精品| www久久国产 | 日韩av片网站 | 1024亚洲天堂 | 欧美人人干 | 色戒在线版 | 羞羞视频一区二区 | 草久网| 美女毛片在线观看 |