本章節內容將會為您介紹在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}.{schema}.developer |
|
{db}.{schema}.writer |
|
{db}.{schema}.viewer |
|