欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MongoDB開啟權(quán)限認證的方法步驟詳解

 更新時間:2018年02月25日 09:33:20   作者:騎白馬的菜鳥  
MongoDB已經(jīng)使用很長一段時間了,基于MongoDB的數(shù)據(jù)存儲也一直沒有使用到權(quán)限訪問(MongoDB默認設(shè)置為無權(quán)限訪問限制),最近深入學習了下,所以下面這篇文章主要給大家介紹了關(guān)于MongoDB開啟權(quán)限認證的相關(guān)資料,需要的朋友可以參考下。

前言

最近在生產(chǎn)環(huán)境中MongoDB已經(jīng)使用有一段時間了,但對于MongoDB的數(shù)據(jù)存儲一直沒有使用到權(quán)限訪問(MongoDB默認設(shè)置為無權(quán)限訪問限制),最近在酷殼網(wǎng)看了一篇技術(shù)文章(https://coolshell.cn/?s=從+MONGODB+“贖金事件”+看安全問題&from=timeline&isappinstalled=0)介紹的mongodb未開啟權(quán)限認證導致數(shù)據(jù)被黑客竊取,要比特幣贖回的事件,考慮到數(shù)據(jù)安全的原因特地花了一點時間研究了一下,我現(xiàn)在用的版本是MongoDB3.4.2,在Linux系統(tǒng)上進行的驗證,我在win8上也是類似操作方式開啟。

和其它數(shù)據(jù)庫一樣,權(quán)限的管理都差不多一樣。

但不同的是mongodb的用戶是跟數(shù)據(jù)庫相關(guān)聯(lián)的,具體的數(shù)據(jù)庫,還是需要有對應(yīng)的用戶,也就是說哪怕是超級管理員也不能操作其他數(shù)據(jù)庫的。

mongodb存儲所有的用戶信息在admin 數(shù)據(jù)庫的集合system.users中,保存用戶名、密碼和數(shù)據(jù)庫信息。
mongodb默認不啟用授權(quán)認證,只要能連接到該服務(wù)器,就可連接到mongod。若要啟用安全認證,需要更改配置文件參數(shù)--auth。

下面來介紹下開啟權(quán)限認證的步驟。

一、非授權(quán)方式創(chuàng)建用戶

1、先以非授權(quán)方式(即不帶--auth參數(shù))登錄創(chuàng)建系統(tǒng)管理員用戶

2、進入到mongodb的安裝bin目錄下

3、客戶端登錄

4、切換到admin數(shù)據(jù)庫

5、為admin數(shù)據(jù)庫創(chuàng)建用戶了

6、查看用戶

  使用db.system.users.find()命令就可以查看我們剛剛創(chuàng)建的用戶了

最后將殺掉mongodb進程,以授權(quán)方式啟動

 二、授權(quán)方式啟動

 1、添加--auth參數(shù)授權(quán)啟動

2、登錄并切換到admin數(shù)據(jù)庫

3、再查看數(shù)據(jù)庫,會發(fā)現(xiàn)沒有權(quán)限

這時就是使用db.auth('hehaitao','hehaitao')啟用auth認證

 

會看到返回的值為1,這就表示啟動成功了,然后我們再使用命令查看數(shù)據(jù)庫

發(fā)現(xiàn)就可以使用查看了

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • MongoDB進階之動態(tài)字段設(shè)計詳解

    MongoDB進階之動態(tài)字段設(shè)計詳解

    這篇文章主要給大家介紹了MongoDB進階之動態(tài)字段設(shè)計的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    最近在在學習nodejs,相比mysql,mongodb與nodejs搭配更合適,存儲數(shù)據(jù)格式也比較接近JS對象。下面這篇文章主要給大家介紹了關(guān)于在Mac下安裝配置mongodb并創(chuàng)建用戶的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • 在PyCharm中安裝Mongo Plugin的詳細教程

    在PyCharm中安裝Mongo Plugin的詳細教程

    這篇文章主要介紹了在PyCharm中安裝Mongo Plugin的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • mongodb eval 執(zhí)行服務(wù)器端腳本

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

    在MongoDB的服務(wù)器端可以通過db.eval函數(shù)來執(zhí)行javascript腳本,如我們可以定義一個javascript函數(shù),然后通過db.eval在服務(wù)器端來運行!我們前面其實也接觸過在服務(wù)器段運行一個預定義的javascript腳本的情況,如在$where查詢,執(zhí)行mapreduce任務(wù)等。
    2015-05-05
  • MongoDB使用自帶的命令行工具進行備份和恢復的教程

    MongoDB使用自帶的命令行工具進行備份和恢復的教程

    這篇文章主要介紹了MongoDB使用自帶的命令行工具進行備份和恢復的教程,我們只需要在命令行界面中用簡單的命令操作mongorestore和mongodump工具就可以實現(xiàn),需要的朋友可以參考下
    2016-06-06
  • CentOS 7下用yum快速安裝MongoDB的方法教程

    CentOS 7下用yum快速安裝MongoDB的方法教程

    MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。本文介紹了CentOS 7系統(tǒng)下用yum快速安裝MongoDB的方法教程,文中通過一步步的步驟介紹的很詳細,有需要的朋友們可以參考借鑒。
    2016-12-12
  • MongoDB數(shù)據(jù)庫部署環(huán)境準備及使用介紹

    MongoDB數(shù)據(jù)庫部署環(huán)境準備及使用介紹

    這篇文章主要為大家介紹了MongoDB數(shù)據(jù)庫部署環(huán)境準備以及基本的使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • MongoDB 常用的數(shù)據(jù)類型和基本操作

    MongoDB 常用的數(shù)據(jù)類型和基本操作

    這篇文章主要介紹了MongoDB 常用的數(shù)據(jù)類型和基本操作,幫助大家更好的理解和學習使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • 詳解MongoDB數(shù)據(jù)庫基礎(chǔ)操作及實例

    詳解MongoDB數(shù)據(jù)庫基礎(chǔ)操作及實例

    這篇文章主要介紹了詳解MongoDB數(shù)據(jù)庫基礎(chǔ)操作及實例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • java操作mongoDB查詢的實例詳解

    java操作mongoDB查詢的實例詳解

    這篇文章主要介紹了java操作mongo查詢的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09

最新評論