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

軟件下載吧

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

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

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

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)限

備份和恢復角色:

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

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

restore:提供還原數(shù)據(jù)庫所需的權(quán)限,使用戶可以通過mongorestore恢復數(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)建角色時,角色名字不能重復,否則報錯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)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 男人j桶进女人p无遮挡在线观看| 啊!摁摁~啊!用力~快点视频免费| 午夜精品不卡电影在线观看| 久久久久亚洲AV成人网人人网站 | 好吊视频一区二区三区| 国产爆乳无码一区二区麻豆 | 色老二精品视频在线观看| 欧美午夜理伦三级在线观看| 好吊色青青青国产在线播放| 再深点灬舒服灬舒服点男同| 久久久亚洲av波多野结衣 | 毛片网站免费在线观看| 工囗番漫画全彩无遮拦大全| 国产乱码一区二区三区爽爽爽| 久久伊人精品青青草原高清| 你懂的视频网站| 校园亚洲春色另类小说合集| 国产精品视频一区二区三区四| 做暧暧小视频全集免费| chinesestockings国产| 精品国产香蕉伊思人在线又爽又黄| 日本理论午夜中文字幕第一页| 国产乱在线观看视频| 中文字幕理论电影理论片| 韩国无码av片| 日韩视频精品在线| 国产亚洲视频在线观看| 中文国产成人精品久久下载| 视频一区在线观看| 护士们的放荡交换全文| 免费女人18毛片a级毛片视频| 99精品中文字幕| 欧美一级视频在线观看欧美| 国产精品成人无码久久久| 亚洲最大看欧美片网站| 一本色道久久88综合日韩精品| 真实的国产乱xxxx在线| 国产精品资源在线观看| 乱子轮熟睡1区| 91久久打屁股调教网站| 晓青老师的丝袜系列txt下载|