mongodb查看當前庫下的用戶


1.  進入該數據庫下:

   show users

2.  在該數據庫下創建新用戶:

db.createUser(
{
user:  "dba",
pwd:  "dba",
roles:  [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
刪除用戶
db.dropUser(‘gao’)
修改用戶密碼
db.changeUserPassword(“要修改密碼的用戶名”,”新密碼”)
修改用戶角色(有問題)
        db.updateUser( "test1",
{
               roles:[
               {role:"read",db:"admin"}
              ]   ,
            pwd:"test1password"
}
)

3.  用戶角色:

	用戶角色
數據庫用戶角色
read:允許用戶讀取指定的數據庫
readWrite:允許用戶讀寫指定數據庫
數據庫管理角色
dbAdmin:允許用戶在指定數據庫執行管理函數,創建索引,刪除索引,查看統計.
userAdmin:允許用戶向system.users集合寫入,可以在指定數據庫創建刪除管理賬號
dbOwner:指定數據庫最大的權限,是readWrite+dbAdmin+userAdmin的和。
群集管理角色(只在admin數據庫可用)
clusterAdmin:用戶所有分片和復制集相關函數的管理權限
clusterManager:管理和監控群集。
clusterMonitor:只能訪問監控工具。
hostManager:監視和管理。
備份和還原角色
backup
restore
所有角色(只在admin數據庫可用)
readAnyDatabase:賦予用戶所有數據庫的讀權限
readWriteAnyDatabase:賦予用戶所有數據庫的讀寫權限
userAdminAnyDatabase:賦予所有數據庫的useradmin權限
dbAdminAnyDatabase:賦予所有數據庫的dbadmin權限。
超級角色(只在admin可用)
root:超級賬號,超級權限

  


免責聲明!

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



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