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

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB 數據庫基礎 角色管理的詳解

MongoDB 數據庫基礎 角色管理的詳解

時間:2024-02-05 12:47作者:下載吧人氣:38

NO.1 MongoDB內建角色

內建角色的種類和特點?

想要了解內建角色,還是少不了下面這張圖,在MongoDB中,用戶的權限是通過角色綁定的方法來分配的。把某個角色綁定在某個用戶上,那么這個用戶就有這個角色對應的權限了。

MongoDB 數據庫基礎 角色管理的詳解

MongoDB 4.0中的內建角色類型如下:

MongoDB 數據庫基礎 角色管理的詳解

這里對上面的內建角色所擁有的權限做以說明:

數據庫用戶角色:

read:用于讀取所有非系統集合,以及下面三個系統集合:

system.indexes、system.js以及system.namesp

readWrite:擁有read角色的所有權限,并且可以修改所有非系統集合和system.js集合上的數據

數據庫管理角色:

dbAdmin:提供管理相關功能,例如查詢統計信息,索引管理等

userAdmin:提供管理數據庫角色及用戶的權限,具有這個角色的用戶可以為當前數據庫的任何用戶,包括自己,分配任何角色和權限

dbOwner:提供數據庫所有者的權限,它可以對數據庫進行任何管理操作,這個角色結合了readWrite、dbAdmin、userAdmin三種角色授予的權限。

集群管理角色:

此類角色提供了管理整個MongoDB的權限,角色只能在admin數據庫中進行授權。

clusterManager:提供對集群進行管理和監控的權限

clusterMonitor:提供對監控工具的只讀訪問權限

hostManager:提供監控和管理服務器的權限

clusterAdmin:提供最高的集群管理訪問權限,這個角色擁有clusterManager、clusterMonitor和hostManager角色授予的權限,除此之外,它還具有dropDatabase()權限

備份和恢復角色:

此類角色只能在admin數據庫中備份和恢復。

backup:提供備份數據的權限,使用mongodump備份整個mongod實例

restore:提供還原數據庫所需的權限,使用戶可以通過mongorestore恢復數據

全數據庫角色

全數據庫角色用于管理所有自定義數據庫,但是不包含local和config數據庫,它只能被授予在admin用戶下。

超級用戶:

root,這個不需要過多解釋。

用戶只能在admin數據庫中配置這個權限,擁有這個角色的用戶可以對所有數據庫進行任何操作。

內部角色:

__system僅僅用于MongoDB內部的管理,不建議將這個權限分配個用戶,防止用戶對內部系統進行操作。

MongoDB中的角色特點

  • 在MongoDB中,授予用戶某個角色的權限時,默認授予當前數據庫
  • 角色授權可以授予集合級別的粒度
  • 角色授權分成系統集合以及非系統集合的訪問權限
  • 每個數據庫中的角色都可以分成一般角色和管理角色
  • 管理數據庫可以使用所有的內建角色

NO.2 創建自定義角色

    上面的內容,更多的是講述怎樣使用內建角色,這里我們來看創建自定義角色的,

自定義角色有如下三個特點:

1、在一般數據庫上創建的角色,只適用于當前數據庫

2、在admin數據庫上創建的角色,可適用于所有數據庫

3、創建角色時,角色名字不能重復,否則報錯alread exist

例如我們想給一個賬號分配insert,update、select、而不給delete權限。

 語法:

db.createRole(
{
 role:"<name>",
 privileges:[
       {resource:{<resource>},actions:["action",...]}
      ],
 roles:[
     {role:"<role>",db:"<database>"}|"<role>"
    ],
 authenticationRestrictions:[
               {clientSource:["<IP 地址>"|"<CIDR range>",...],
               {serverAddress:["<IP 地址>"|"<CIDR range>",...]}
              ]
}
)
標簽MongoDB,技術文檔,數據庫,MongoDB

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产一区在线视频观看| 成人国产欧美精品一区二区| 国产极品粉嫩交性大片| 亚洲国产成人精品久久| 3344免费播放观看视频| 欧美性大战久久久久xxx| 国产精品香蕉在线| 亚洲女成人图区| 永久黄色免费网站| 欧洲无码一区二区三区在线观看 | 久久精品人人做人人爽电影| 国产精品永久免费10000| 最近免费中文字幕大全视频| 国产精品主播叶子闺蜜| 亚洲av日韩精品久久久久久久| 日韩爱爱小视频| 日韩人妻无码一区二区三区综合部| 国产成人免费A在线视频| 久久夜色精品国产尤物| 西西人体午夜视频| 成人精品免费视频大全app| 全彩无修本子里番acg| pornocolombianovideosjapan| 特级毛片视频在线| 国产综合在线观看| 亚洲AV无码一区二区三区在线| 麻豆视频免费观看| 扒开双腿猛进入免费观看美女| 午夜高清免费在线观看| j8又粗又大又长又爽又硬男男| 波多野结衣在公众被强| 国产精品任我爽爆在线播放| 久久综合九色综合欧洲| 腿打开一下一会就不疼了| 婷婷综合缴情亚洲狠狠图片| 亚洲综合在线一区二区三区| 2021国内精品久久久久影院 | 成人午夜视频网站| 亚洲视频在线观看不卡| 一区两区三不卡| 日本加勒比一区|