mongoDB創建用戶


  • 創建用戶

使用哪個庫,創建的用戶就屬於哪個庫,當然,這個僅限於當前庫的role

use admin

- db.createUser({user: 'admin', pwd: 'Button2015', roles: [{role:'read', db: 'admin'}]})

use data

- db.createUser({user: 'read', pwd: 'Button2015', roles: [{role:'read', db: 'data'}]})
  • role

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

db.dropUser('username')
  • 完成后需要重啟數據庫,並且加上 --auth參數,否則不用密碼也能進入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM