日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

在Hologres中基于Schema級別的簡單權限模型

本章節內容將會為您介紹在Hologres中基于Schema級別的簡單權限模型。

背景信息

實時數倉Hologres兼容PostgreSQL,使用與Postgres完全一致的權限系統(簡稱專家模式,詳情請參見專家權限模型)。專家權限模型授權較為細致,在此基礎上,Hologres提供兩種簡單權限模型供業務使用:

  • 簡單權限模型(Simple Permission Model):簡稱SPM,該權限模型授權是以DB為粒度,提供簡單方便的授權操作,詳情請參見簡單權限模型

  • 基于Schema級別的簡單權限模型(Schema-Level Permission Model):簡稱SLPM,該權限模型基于Schema劃分,相比于簡單權限模型更為細粒度,若是對權限有嚴格劃分且又希望授權操作簡便可以使用該權限模型。

    說明

    Hologres管理控制臺暫未提供SLPM授權操作,您需要使用連接工具對接Hologres實例后使用SQL命令進行授權操作。

基于Schema級別的簡單權限模型介紹

當您開啟了基于Schema級別的簡單權限模型時,每個DB會默認產生如下幾種權限等級的用戶組:

  • 超級管理員:Superuser

  • DB管理員:{db}.admin

  • 開發者:{db}.{schema}.developer

  • 讀寫者:{db}.{schema}.writer

  • 分析師:{db}.{schema}.viewer

每個角色對應的權限如下表所示:

角色

權限

Superuser

整個實例的管理員,擁有實例的所有權限。

{db}.admin

  • 某個DB的管理員(admin)。

  • admin組的權限是developer組、writer組及viewer組權限的合集。

  • 某個DB的owner,可以刪除DB。

  • 可管理當前DB的{db}.admin、{db}.{schema}.developer、{db}.{schema}.writer和{db}.{schema}.viewer四個用戶組的成員,包括新增及移除用戶組成員。

  • 可以創建用戶,并將用戶加入某個用戶組。

  • 可以在該DB創建對象,例如Schema,并可以對對象進行增刪改查。

  • 可以在DB級別修改DB的配置項。

{db}.{schema}.developer

  • DB下某個Schema的開發者(developer)。

  • {db}.{schema}.developer組的權限是{db}.{schema}.writer組及{db}.{schema}.viewer組權限的合集。

  • 該DB對應Schema中,除系統對象以外的所有表、外表、類表對象(如視圖等)、Function、Procedure、Foreign Server、FDW、Type及Language的owner,可以增刪查改該Schema中的所有表。

  • 可使用DB級別的Foreign Server、FDW、Type及Language等對象。

  • 該Schema的USAGE及CREATE權限,可以在任意非系統的Schema中進行創建表,創建視圖及創建外表等DDL操作。

{db}.{schema}.writer

  • DB下某個Schema的讀寫者(writer)。

  • {db}.{schema}.writer組的權限是{db}.{schema}.viewer組權限的合集。

  • Schema中所有表、外表及類表對象(如視圖等)的數據,即擁有SELECT、INSERT、UPDATE及DELETE等權限。

  • 可以增刪查改該Schema下的對象。

  • 可以訪問或使用Schema的Function、Procedure。

  • 可使用DB級別的Foreign Server、FDW、Type及Language等對象。

  • 該Schema的USAGE權限,不可進行DDL操作。

{db}.{schema}.viewer

  • DB的分析師(viewer)。

  • 可以讀取該Schema下所有表、外表及類表對象(如視圖等)的數據,即擁有SELECT權限。

  • 可以訪問或使用Schema下的Function、Procedure。

  • 可使用DB級別的Foreign Server、FDW、Type及Language等對象。

  • 該Schema的USAGE權限。