亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB內建角色包括哪些?優點是什么?

2024-09-07 00:22:35
字體:
來源:轉載
供稿:網友
       MongoDB內建角色包括哪些?特點是什么?剛接觸MongoDB的朋友可能對于MongoDB內建角色不太了解,對此這篇文章就主要給大家介紹一下MongoDB內建角色,感興趣的朋友就繼續往下看吧。
       想要了解內建角色,還是少不了下面這張圖,在MongoDB中,用戶的權限是通過角色綁定的方法來分配的。把某個角色綁定在某個用戶上,那么這個用戶就有這個角色對應的權限了。
 
       這里對上面的內建角色所擁有的權限做以說明:
 
       數據庫用戶角色:
       read:用于讀取所有非系統集合,以及下面三個系統集合:
 
       system.indexes、system.js以及system.namesp
 
       readWrite:擁有read角色的所有權限,并且可以修改所有非系統集合和system.js集合上的數據
 
       clusterAdmin:提供最高的集群管理訪問權限,這個角色擁有clusterManager、clusterMonitor和hostManager角色授予的權限,除此之外,它還具有dropDatabase()權限
 
       備份和恢復角色:
       此類角色只能在admin數據庫中備份和恢復。
 
       backup:提供備份數據的權限,使用mongodump備份整個mongod實例
 
       restore:提供還原數據庫所需的權限,使用戶可以通過mongorestore恢復數據
 
       全數據庫角色
       全數據庫角色用于管理所有自定義數據庫,但是不包含local和config數據庫,它只能被授予在admin用戶下。
 
 
       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>",...]}
              ]
}
)
       其中,resource為指定數據庫或者集合,若設置為空,則默認當前數據庫的全部集合。
 
       actions:指定權限
 
       范例:
 
       1、首先我們創建一個角色:
 
use admin
 
db.createRole(
{
 role:"role_yeyz",
 privileges:[
       {resource:{db:"yeyz",collection:"test"},
       actions:["find","insert","update"]
       }
      ],
 roles:[
     {role:"read",db:"yeyz1"}
    ]
}
)
       這個角色的名字叫做role_yeyz,它具有yeyz這個數據庫下面的test集合的查找、插入、更新權限。同時它集成了系統的內建權限read,內建權限的生效數據庫是yeyz1
 
       2、使用show roles查看當前角色的創建情況
 
use admin
 
show roles
 
{
    "role" : "role_yeyz",
    "db" : "admin",
    "isBuiltin" : false,
    "roles" : [
        {
            "role" : "read",
            "db" : "yeyz1"
        }
    ],
    "inheritedRoles" : [
        {
            "role" : "read",
            "db" : "yeyz1"
        }
    ]
}
       這里它只顯示了內建角色的信息,注意,這個角色所在的db是admin
 
       3、此時我們將這個角色,授予給一個新的用戶,yeyz_1
 
> db.createUser(
... {
... user: "yeyz_1",
... pwd: "123456",
... roles: [ { role: "role_yeyz", db: "admin" }]
... }
... )
Successfully added user: {
    "user" : "yeyz_1",
    "roles" : [
        {
            "role" : "role_yeyz",
            "db" : "admin"
        }
    ]
}
       我們創建了一個新的用戶yeyz_1,這個用戶繼承了我們第一步的自定義角色role_yeyz
 
       4、開始認證并執行相關操作。
 
[root@VM-0-14-centos ~]# mongo
MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("b9daecb8-ffd8-44a7-8af0-d1115057539a") }
MongoDB server version: 4.0.6
> use admin
switched to db admin
> db.auth("yeyz_1","123456")
1
> use yeyz
switched to db yeyz
 
### 測試查找,成功
> db.test.find()
{ "_id" : ObjectId("5fa7eae2515b814f18f2d474"), "name" : "aaa" }
 
### 測試插入,成功
> db.test.insert({"name":"bbb"})
WriteResult({ "nInserted" : 1 })
> db.test.find()
{ "_id" : ObjectId("5fa7eae2515b814f18f2d474"), "name" : "aaa" }
{ "_id" : ObjectId("5fa7f00e523d80402cdfa326"), "name" : "bbb" }
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
隔壁老王国产在线精品| 亚洲国产91精品在线观看| 欧洲亚洲女同hd| 91精品国产沙发| 精品国产一区二区三区久久狼黑人| 国产97在线播放| 国产亚洲精品久久| 日韩高清免费观看| 亚洲国产成人av在线| 亚洲免费av电影| 欧美视频裸体精品| 国产精品精品国产| 精品视频在线观看日韩| 在线丨暗呦小u女国产精品| 亚洲激情电影中文字幕| 亚洲美女动态图120秒| 久久久精品一区二区三区| 久久这里只有精品99| 国产精品久久久久久久久久三级| 色综久久综合桃花网| 国产精品久久久久久久久久| 中文字幕日韩av| 国产欧美一区二区三区在线| 日韩中文字幕视频| yellow中文字幕久久| 中文字幕在线视频日韩| 成人免费视频xnxx.com| 亚洲视频电影图片偷拍一区| 亚洲国产精品va在线观看黑人| 夜夜狂射影院欧美极品| 成人在线视频网站| 亚洲日本aⅴ片在线观看香蕉| 国产精品嫩草影院久久久| 久久在线观看视频| 热99精品里视频精品| 97在线观看视频国产| 国内精久久久久久久久久人| 国产成人精品免费久久久久| 亚洲国产成人精品一区二区| 欧美激情手机在线视频| www.xxxx欧美| 韩国美女主播一区| 黑人巨大精品欧美一区二区三区| 国内精品久久久久久中文字幕| 色999日韩欧美国产| 亚洲精品免费一区二区三区| 成人福利网站在线观看11| 久久久久久久久久久免费| 亚洲综合中文字幕在线| 日产精品久久久一区二区福利| 亚洲国产精品免费| 成人黄色av网| 一区二区三区黄色| 亚洲国产精品热久久| 日韩在线观看高清| 欧美黄色性视频| 久久夜色撩人精品| 日韩亚洲第一页| 色综合久久久久久中文网| 国产精品中文字幕在线| 国产手机视频精品| 精品久久久香蕉免费精品视频| 国产精品久久久久久久av电影| 国产伦精品一区二区三区精品视频| 姬川优奈aav一区二区| 美女黄色丝袜一区| 欧美限制级电影在线观看| 狠狠色狠狠色综合日日五| 成人性生交大片免费观看嘿嘿视频| 欧美国产日韩视频| 欧美日韩亚洲天堂| 亚洲一二在线观看| 一区二区福利视频| 日韩大片免费观看视频播放| 深夜福利91大全| 国产成人免费av电影| 欧美视频在线观看 亚洲欧| 成人福利网站在线观看11| 欧美激情视频三区| 国产精品一二三视频| 国产成人鲁鲁免费视频a| 日韩在线观看高清| 国产999精品久久久影片官网| 精品少妇一区二区30p| 亚洲免费av片| 91在线播放国产| 日韩国产中文字幕| 91超碰中文字幕久久精品| 国产精品视频不卡| 欧美亚洲国产视频| 国产91成人在在线播放| 在线观看欧美www| 国产午夜精品美女视频明星a级| 亚洲免费一级电影| 亚洲成人999| 日韩女优人人人人射在线视频| 啪一啪鲁一鲁2019在线视频| 69av在线播放| 揄拍成人国产精品视频| 欧美综合在线第二页| 欧美高清视频免费观看| 午夜精品一区二区三区在线| 亚洲精品720p| 亚洲欧美一区二区精品久久久| 欧美高清视频在线观看| 精品福利免费观看| 91综合免费在线| 在线观看精品国产视频| 91po在线观看91精品国产性色| 永久免费毛片在线播放不卡| 亚洲电影中文字幕| 国产在线一区二区三区| 欧美激情综合色| 欧美性受xxxx黑人猛交| 91久久久久久久久久久| 91高清视频免费| 亚洲www视频| 国产精品久久久久久久app| 永久免费毛片在线播放不卡| 国产日本欧美一区二区三区在线| 亚洲在线一区二区| 欧美视频一二三| 国产精品aaaa| 操91在线视频| 国产精品福利网站| 亚洲综合一区二区不卡| 欧美性开放视频| 国产精品盗摄久久久| 波霸ol色综合久久| 欧美视频二区36p| 亚洲欧美国产精品久久久久久久| 菠萝蜜影院一区二区免费| 国产情人节一区| 色中色综合影院手机版在线观看| 国产91精品久久久久| 久久综合免费视频| 亚洲精品99久久久久中文字幕| 亚洲精品福利免费在线观看| 一区二区三区视频免费在线观看| 欧美精品www| 久久精品夜夜夜夜夜久久| 中文字幕亚洲天堂| 一级做a爰片久久毛片美女图片| 国产精品video| 国产精品高潮呻吟视频| 91av视频导航| 日韩视频在线免费观看| 日韩欧美中文字幕在线观看| 亚洲护士老师的毛茸茸最新章节| 国产精品情侣自拍| 97视频网站入口| 福利视频导航一区| 国产精品一区二区av影院萌芽| 国产午夜精品美女视频明星a级| 91久久夜色精品国产网站| 欧美自拍视频在线| 法国裸体一区二区| 中文字幕一区二区精品| 国产一区二区激情| 日韩电影免费观看在线观看| 综合激情国产一区| 伊人久久久久久久久久久| 91视频国产一区| 亚洲精品一区av在线播放|