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

          軟件下載吧

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

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

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

          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

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 亚洲片国产一区一级在线观看| 精品国产一区二区三区AV| 国产精品亚洲一区二区三区久久 | 亚欧在线精品免费观看一区| 久久精品国产一区二区三区肥胖| 国产在线精品一区二区不卡| 91精品福利一区二区三区野战| 国产美女一区二区三区| 国产亚洲综合一区二区三区| 久久免费视频一区| 国产精品一区二区久久| 国产免费一区二区三区免费视频 | 国产免费一区二区视频| 亚洲AV无码一区二区三区久久精品 | 东京热人妻无码一区二区av| 99久久精品午夜一区二区| 亚洲美女高清一区二区三区 | 成人国产精品一区二区网站公司| 无码AV一区二区三区无码| 亚洲精品一区二区三区四区乱码| 国产精品一区二区久久精品无码| 91在线一区二区| 少妇人妻精品一区二区三区| 无码av不卡一区二区三区| 国产精品无码一区二区在线| 日本不卡在线一区二区三区视频| 国产免费一区二区三区VR| 亚洲AV无码片一区二区三区| 风间由美性色一区二区三区| 国产一区二区三区四| 国产成人一区二区三区精品久久| 亚洲香蕉久久一区二区三区四区| 亚洲综合无码AV一区二区 | 亚洲视频在线一区二区三区| 国产在线一区二区综合免费视频| 国产精品第一区第27页| 中文字幕一区视频一线| 国产午夜三级一区二区三| 精品人体无码一区二区三区| 日韩精品人妻一区二区中文八零 | 国产精品美女一区二区视频|