MongoDB3.2.8創(chuàng)建初始用戶

啟動MongoDB前需要關(guān)閉配置文件中的auth選項(xiàng),否則不能創(chuàng)建用戶

首先創(chuàng)建用戶管理用戶

use admin
db.createUser({user:'admin',pwd:'123456', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})

使用用戶管理賬戶登錄認(rèn)證

use admin
db.auth('admin', '123456')

建立其他用戶

use admin
db.createUser({user:'admin',pwd:'123456', roles:[{role:'readWriteAnyDatabase', db:'xxx'}]})
db.createUser({user:'superadmin',pwd:'123456', roles:[{role:'root', db:'admin'}]})

因?yàn)樵赼dmin下面添加的帳號,所以要到admin下面驗(yàn)證。(use admin)

創(chuàng)建其他數(shù)據(jù)庫管理員用戶

use blog
db.createUser({user:'testuser',pwd:'123456', roles:[{role:'dbAdmin', db:'blog'}]})

Built-In Roles(內(nèi)置角色):

  1. 數(shù)據(jù)庫用戶角色:read、readWrite;
  2. 數(shù)據(jù)庫管理角色:dbAdmin、dbOwner、userAdmin;
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  4. 備份恢復(fù)角色:backup、restore;
  5. 所有數(shù)據(jù)庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  6. 超級用戶角色:root // 這里還有幾個角色間接或直接提供了系統(tǒng)超級用戶的訪問(dbOwner 、userAdmin、userAdminAnyDatabase)
  7. 內(nèi)部角色:__system

角色說明

Read:允許用戶讀取指定數(shù)據(jù)庫
readWrite:允許用戶讀寫指定數(shù)據(jù)庫
dbAdmin:允許用戶在指定數(shù)據(jù)庫中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計(jì)或訪問system.profile
userAdmin:允許用戶向system.users集合寫入,可以找指定數(shù)據(jù)庫里創(chuàng)建、刪除和管理用戶
clusterAdmin:只在admin數(shù)據(jù)庫中可用,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。
readAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀權(quán)限
readWriteAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀寫權(quán)限
userAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的userAdmin權(quán)限
dbAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的dbAdmin權(quán)限。
root:只在admin數(shù)據(jù)庫中可用。超級賬號,超級權(quán)限

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • http://www.cnblogs.com/zhoujinyi/p/4610050.html 創(chuàng)建用戶,用戶是跟...
    bbmm閱讀 1,236評論 0 0
  • 上次寫了一篇在CentOS7上源碼安裝MongoDB 3.2.7,完成了MongoDB 3.2.7的安裝,但需要應(yīng)...
    技術(shù)學(xué)習(xí)閱讀 21,749評論 3 9
  • 前言 當(dāng)我們以上一篇的方式開啟mongo server的時候,我們的數(shù)據(jù)庫是裸奔著的。在生產(chǎn)環(huán)境,必須有安全認(rèn)證機(jī)...
    李曉俊閱讀 384評論 0 0
  • 由于mongodb3.0之后創(chuàng)建用戶的方式和之前有所不同,本文只列出3.0版本的創(chuàng)建方式 一.首先開啟mongod...
    dapaer閱讀 1,379評論 0 0

友情鏈接更多精彩內(nèi)容