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

          軟件下載吧

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

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

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

          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

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 一区二区三区电影在线观看| 久久久久久免费一区二区三区| 日本免费精品一区二区三区| 国产成人无码一区二区三区| 精品一区二区三区免费毛片| 精品午夜福利无人区乱码一区| 国产一区二区三区免费观在线| 国产激情一区二区三区四区| 亚洲日韩中文字幕无码一区| 亚洲一区二区三区高清视频| 久久一区二区三区免费播放| 中文字幕人妻无码一区二区三区| 天天综合色一区二区三区| 91成人爽a毛片一区二区| 中文字幕一精品亚洲无线一区| 精品女同一区二区| 一区二区免费电影| 国产成人精品无人区一区| 日本一区二区高清不卡| 痴汉中文字幕视频一区| 久久国产香蕉一区精品| 国产日韩AV免费无码一区二区| 中文字幕一区精品| 中文字幕一区精品| 久久亚洲国产精品一区二区| 久久青草精品一区二区三区| 2021国产精品一区二区在线| 精品一区二区三区在线播放视频| 亚洲国产一区在线观看| 波多野结衣一区二区三区| 色一情一乱一伦一区二区三欧美| 国产日产久久高清欧美一区| 色国产在线视频一区| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | bt7086福利一区国产| 人妻少妇精品视频三区二区一区| 色屁屁一区二区三区视频国产| 日韩精品一区二区午夜成人版| 国产一区二区三区高清视频| 无码一区二区三区| 毛片无码一区二区三区a片视频|