日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > MongoDB 數(shù)據(jù)庫基礎(chǔ) 角色管理的詳解

MongoDB 數(shù)據(jù)庫基礎(chǔ) 角色管理的詳解

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

NO.1 MongoDB內(nèi)建角色

內(nèi)建角色的種類和特點?

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

MongoDB 數(shù)據(jù)庫基礎(chǔ) 角色管理的詳解

MongoDB 4.0中的內(nèi)建角色類型如下:

MongoDB 數(shù)據(jù)庫基礎(chǔ) 角色管理的詳解

這里對上面的內(nèi)建角色所擁有的權(quán)限做以說明:

數(shù)據(jù)庫用戶角色:

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

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

readWrite:擁有read角色的所有權(quán)限,并且可以修改所有非系統(tǒng)集合和system.js集合上的數(shù)據(jù)

數(shù)據(jù)庫管理角色:

dbAdmin:提供管理相關(guān)功能,例如查詢統(tǒng)計信息,索引管理等

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

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

集群管理角色:

此類角色提供了管理整個MongoDB的權(quán)限,角色只能在admin數(shù)據(jù)庫中進行授權(quán)。

clusterManager:提供對集群進行管理和監(jiān)控的權(quán)限

clusterMonitor:提供對監(jiān)控工具的只讀訪問權(quán)限

hostManager:提供監(jiān)控和管理服務(wù)器的權(quán)限

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

備份和恢復(fù)角色:

此類角色只能在admin數(shù)據(jù)庫中備份和恢復(fù)。

backup:提供備份數(shù)據(jù)的權(quán)限,使用mongodump備份整個mongod實例

restore:提供還原數(shù)據(jù)庫所需的權(quán)限,使用戶可以通過mongorestore恢復(fù)數(shù)據(jù)

全數(shù)據(jù)庫角色

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

超級用戶:

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

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

內(nèi)部角色:

__system僅僅用于MongoDB內(nèi)部的管理,不建議將這個權(quán)限分配個用戶,防止用戶對內(nèi)部系統(tǒng)進行操作。

MongoDB中的角色特點

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

NO.2 創(chuàng)建自定義角色

    上面的內(nèi)容,更多的是講述怎樣使用內(nèi)建角色,這里我們來看創(chuàng)建自定義角色的,

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

1、在一般數(shù)據(jù)庫上創(chuàng)建的角色,只適用于當前數(shù)據(jù)庫

2、在admin數(shù)據(jù)庫上創(chuàng)建的角色,可適用于所有數(shù)據(jù)庫

3、創(chuàng)建角色時,角色名字不能重復(fù),否則報錯alread exist

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

 語法:

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,技術(shù)文檔,數(shù)據(jù)庫,MongoDB

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 97在线观看免费视频 | 亚洲国产一成人久久精品 | 欧美亚洲国产成人综合在线 | 久久国产精品国产精品 | 精品一区二区视频 | 欧美jizz18性欧美 | 欧美日韩精品一区二区三区视频播放 | 欧美日一本| 日韩欧美毛片免费看播放 | 成人国产一区二区 | 美女拍拍拍爽爽爽爽爽爽 | 国产欧美日韩高清专区手机版 | 找个毛片看看 | 日本手机看片 | 久草视频官网 | 男女午夜性爽快免费视频不卡 | 欧美笫一页 | 亚洲专区在线 | 久久综合九色综合欧洲色 | 成年人视频在线免费 | 一本久综合久久爱 | 久久精品国产精品亚洲20 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 精品国产一区二区二三区在线观看 | 欧美一级毛片在线一看 | 久久看精品 | 九九久久精品这里久久网 | a级片免费观看视频 | 日本黄页网站在线观看 | 天堂影院jav成人天堂免费观看 | 欧美一级棒 | 午夜精| 欧美人与z0z0xxxx | 日韩一及片 | 亚欧美图片自偷自拍另类 | 国产欧美自拍 | 美女很黄很黄免费的 | 久久久久久久99精品免费观看 | 中文字幕亚洲一区二区v@在线 | 日本高清色本免费现在观看 | 国产视频二区 |