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

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

軟件下載吧

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

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

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

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)限,具有這個角色的用戶可以為當(dāng)前數(shù)據(jù)庫的任何用戶,包括自己,分配任何角色和權(quán)限

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

集群管理角色:

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

clusterManager:提供對集群進(jìn)行管理和監(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ù)庫進(jìn)行任何操作。

內(nèi)部角色:

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

MongoDB中的角色特點

  • 在MongoDB中,授予用戶某個角色的權(quán)限時,默認(rèn)授予當(dāng)前數(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)建的角色,只適用于當(dā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>",...]}
              ]
}
)
標(biāo)簽MongoDB,技術(shù)文檔,數(shù)據(jù)庫,MongoDB

相關(guān)下載

查看所有評論+

網(wǎng)友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲国产精品成人久久 | 久久免费成人 | 欧美一级成人毛片影院 | 日韩精品欧美激情国产一区 | 看真人一一级毛片 | 亚洲性xx | 欧美国产日韩久久久 | 特黄特黄aaaa级毛片免费看 | 女人一级特纯黄大片色 | 亚洲理论视频 | 日韩一区二区不卡中文字幕 | 国产一区二区精品久久凹凸 | 欧美专区一区二区三区 | 久久99精品久久久久久综合 | 乱子伦农村xxxx视频 | 亚洲精品国自产拍在线观看 | 久久久久免费精品国产 | 久久综合一区二区三区 | 欧美一级色视频 | 日韩欧美一区二区三区不卡视频 | 国产精品无圣光一区二区 | yy6080久久亚洲精品 | 性做久久久久久 | 国产精品久久免费观看 | 久一在线 | 日本高清在线中文字幕网 | 免费一级α片在线观看 | 国产成人综合精品 | 欧美日韩一区二区三区视频在线观看 | 韩国日本三级在线观看 | 欧美成人午夜 | 九九精品免费观看在线 | 欧美成人高清在线视频大全 | 国产女人一区二区 | 殴美一级视频 | 久久久久久色 | 成人免费的性色视频 | 999成人国产精品 | shkd在线观看 | 国产成年网站v片在线观看 国产成人aa在线视频 | 视频在线色 |