日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > MongoDB為用戶設(shè)置訪問(wèn)權(quán)限

MongoDB為用戶設(shè)置訪問(wèn)權(quán)限

時(shí)間:2024-03-08 08:50作者:下載吧人氣:35

MongoDB已經(jīng)使用很長(zhǎng)一段時(shí)間了,基于MongoDB的數(shù)據(jù)存儲(chǔ)也一直沒有使用到權(quán)限訪問(wèn)(MongoDB默認(rèn)設(shè)置為無(wú)權(quán)限訪問(wèn)限制),今天特地花了一點(diǎn)時(shí)間研究了一下,研究成果如下:

注:研究成果基于Windows平臺(tái)
MongoDB在本機(jī)安裝部署好后
1. 輸入命令:show dbs,你會(huì)發(fā)現(xiàn)它內(nèi)置有兩個(gè)數(shù)據(jù)庫(kù),一個(gè)名為admin,一個(gè)名為local。local好像沒啥用,如果哪位在使用過(guò)程中發(fā)現(xiàn)了這個(gè)local表的用途,希望能夠留言提醒,那我們就專心來(lái)說(shuō)說(shuō)admin表
2. 輸入命令:use admin,你會(huì)發(fā)現(xiàn)該DB下包含了一個(gè)system.user表,呵呵,沒錯(cuò),這個(gè)表就等同于MsSql中的用戶表,用來(lái)存放超級(jí)管理員的,那我們就往它里面添加一個(gè)超級(jí)管理員試試看
3. 輸入命令:db.addUser(‘sa’,’sa’),這里我添加一個(gè)超級(jí)管理員用戶,username為sa,password也為sa,即然我們添加了超級(jí)管理員,那咱們就來(lái)測(cè)試下,看看咱們?cè)俅芜B接MongoDB需不需要提示輸入用戶名、密碼,我們先退出來(lái)(ctrl+c)
4. 輸入命令:use admin
5. 輸入命令:show collections,查看該庫(kù)下所有的表,你會(huì)發(fā)現(xiàn),MongoDB并沒有提示你輸入用戶名、密碼,那就奇怪了,這是怎么回事呢?在文章最開始提到了,
MongoDB默認(rèn)設(shè)置為無(wú)權(quán)限訪問(wèn)限制,即然這樣,那我們就先把它設(shè)置成為需要權(quán)限訪問(wèn)限制,咱們?cè)倏纯葱Ч趺丛O(shè)置呢?
6. 在注冊(cè)表中,找到MongoDB的節(jié)點(diǎn),在它的ImgPath中,我們修改一下,加入 -auth,如下所示:
“D:Program Filesmongodbbinmongod” -dbpath e:workdatamongodbdb -logpath e:workdatamongodblog -auth -service
7. 輸入命令:use admin
8. 輸入命令:show collections,呵呵,我們發(fā)現(xiàn)無(wú)法查看該庫(kù)下的表了,提示:”$err” : “unauthorized db:admin lock type:-1 client:127.0.0.1″,很明顯,提示沒有權(quán)限,看來(lái)關(guān)鍵就在于這里,我們?cè)趩?dòng)MongoDB時(shí),需要加上-auth參數(shù),這樣我們?cè)O(shè)置的權(quán)限才能生效,好,接下來(lái)我們使用剛剛之前設(shè)置的用戶名、密碼來(lái)訪問(wèn)
9. 輸入命令:db.auth(‘sa’,’sa’),輸出一個(gè)結(jié)果值為1,說(shuō)明這個(gè)用戶匹配上了,如果用戶名、密碼不對(duì),會(huì)輸入0
10. 輸入命令:show collections,呵呵,結(jié)果出來(lái)了,到這里,權(quán)限設(shè)置還只講到一多半,接著往下講,我們先退出來(lái)(ctrl+c)
11. 輸入命令:mongo TestDB,我們嘗試連接一個(gè)新的庫(kù)(無(wú)論這個(gè)庫(kù)是否存在,如果不存在,往該庫(kù)中添加數(shù)據(jù),會(huì)默認(rèn)創(chuàng)建該庫(kù)),然后,我們想看看該庫(kù)中的表
12. 輸入命令:show collections,好家伙,沒權(quán)限,我們輸入上面創(chuàng)建的用戶名、密碼
13. 輸入命令:db.auth(‘sa’,’sa’),輸入結(jié)果0,用戶不存在,這下有人可能就不明白了,剛剛前面才創(chuàng)建,怎么會(huì)不存在呢?原因在于:當(dāng)我們單獨(dú)訪問(wèn)MongoDB的數(shù)據(jù)庫(kù)時(shí),需要權(quán)限訪問(wèn)的情況下,用戶名密碼并非超級(jí)管理員,而是該庫(kù)的system.user表中的用戶,注意,我這里說(shuō)的是單獨(dú)訪問(wèn)的情況,什么是不單獨(dú)訪問(wèn)的情況呢?接下來(lái)再講,現(xiàn)在咋辦,沒權(quán)限,那我們就嘗試給庫(kù)的system.user表中添加用戶
14. 輸入命令:db.addUser(‘test’,’111111′),哇靠,仍然提示沒有權(quán)限,這可咋辦,新的數(shù)據(jù)庫(kù)使用超級(jí)管理員也無(wú)法訪問(wèn),創(chuàng)建用戶也沒有權(quán)限,呵呵,別急,即然設(shè)定了超級(jí)管理員用戶,那它就一定有權(quán)限訪問(wèn)所有的庫(kù)
15. 輸入命令:use admin
16. 輸入命令:db.auth(‘sa’,’sa’)
17. 輸入命令:use TestDB
18. 輸入命令:show collections,哈哈,一路暢通無(wú)阻,我們發(fā)現(xiàn)可以利用超級(jí)管理員用戶訪問(wèn)其它庫(kù)了,呵呵,這個(gè)就是不單獨(dú)訪問(wèn)的情況,不難發(fā)現(xiàn),我們是先進(jìn)入admin庫(kù),再轉(zhuǎn)到其它庫(kù)來(lái)的,admin相當(dāng)于是一個(gè)最高級(jí)別官員所在區(qū)域,如果你是個(gè)地產(chǎn)商,想在地方弄個(gè)大工程做做,你想不經(jīng)過(guò)那些高級(jí)官員就做,這是行不通的,你需要先去到他們那里,送點(diǎn)禮,再順著下到地方,工程你就可以拿到手了,此言論僅為個(gè)人觀點(diǎn),不代表博客園;即然工程拿到手了,就要開始建了,那我們不至于每加塊磚、添個(gè)瓦都得去和那幫高級(jí)官員打招呼吧,所以我們得讓這個(gè)工程合法化,咱們得把相關(guān)的手續(xù)和證件弄齊全,不至于是違建
19. 輸入命令:db.addUser(‘test’,’111111′),我們給TestDB庫(kù)添加一個(gè)用戶,以后每次訪問(wèn)該庫(kù),我都使用剛剛創(chuàng)建的這個(gè)用戶,我們先退出(ctrl+c)
20. 輸入命令:mongo TestDB
21. 輸入命令:show collections,提示沒有權(quán)限
22. 輸入命令:db.auth(‘test’,’111111′),輸出結(jié)果1,用戶存在,驗(yàn)證成功
23. 輸入命令:show collections,沒再提示我沒有權(quán)限,恭喜您,成功了
注:當(dāng)需要使用權(quán)限才能訪問(wèn)MongoDB時(shí),如果需要查看MongoDB中所有的庫(kù),我們只能通過(guò)超級(jí)管理員權(quán)限,輸入命令show dbs來(lái)查看了。

標(biāo)簽MongoDB,用戶,設(shè)置,訪問(wèn),權(quán)限

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 国产自产自拍 | 男人的天堂黄色 | 美女擦逼 | 性做久久久久免费观看 | 亚洲99久久久久综合 | 欧美日韩国产58香蕉在线视频 | 国产无套视频在线观看香蕉 | 欧美高清在线视频在线99精品 | 婷婷国产成人久久精品激情 | 欧美成人怡红院在线观看 | 国产午夜a理论毛片在线影院 | 久久亚洲精品中文字幕 | 狠狠88综合久久久久综合网 | 最新国产区 | 国产亚洲精品成人婷婷久久小说 | 中国一级特黄大片毛片 | 亚洲男人在线天堂 | 亚洲男人天堂2017 | 欧美日韩免费做爰视频 | 国产精品高清在线观看地址 | 亚洲精品网址 | 日本美女一区二区三区 | 久久久99精品免费观看精品 | 亚洲一区二区在线免费观看 | 国产超清在线观看 | 92精品国产自产在线观看 | 亚洲视频精品 | 69国产成人综合久久精品91 | 精品一久久香蕉国产线看播放 | 成人国产在线看不卡 | 九九全国免费视频 | 免费a视频在线观看 | 激情欧美日韩一区二区 | 精品国产一区二区三区国产馆 | 日本免费不卡在线一区二区三区 | 一级毛片在线看 | 中文字幕在线视频网站 | 欧美一区二三区 | 欧美视频一级 | 玖草资源在线 | 国美女福利视频午夜精品 |