AlloyDB Omni 使用者角色總覽

選取說明文件版本:

本頁面說明 AlloyDB Omni 如何與 PostgreSQL 角色搭配運作。本頁面假設您熟悉 PostgreSQL。

AlloyDB Omni 資料庫採用標準 PostgreSQL 角色概念。角色可以做為資料庫使用者、使用者群組,或兩者兼具。

使用者角色具備 LOGIN 權限,可讓使用者登入 AlloyDB Omni 系統。群組角色包含具備各種權限的成員角色,您可以一次授予或撤銷所有成員的權限。

AlloyDB Omni 預先定義的 PostgreSQL 角色

PostgreSQL 有一組預先定義的角色,具有各種權限。AlloyDB Omni 在這組 PostgreSQL 預先定義的角色中,新增了多個使用者和群組角色。

下表列出 AlloyDB Omni 預先定義的 PostgreSQL 角色:

角色名稱 權限
alloydbadmin SUPERUSER (包括 CREATEROLE、CREATEDB 和 LOGIN)。
alloydbmetadata 根據預設,這個角色沒有任何權限。
此外,AlloyDB Omni 保留了下列角色名稱,目前未使用,但日後可能會使用。

角色名稱 權限
alloydbsuperuser NOLOGIN

alloydbadmin 使用者角色

alloydbadmin 角色是預先定義的角色,可設定資料庫系統並執行其他超級使用者工作。這個角色具備下列權限:

  • 建立需要超級使用者權限的擴充功能
  • 建立事件觸發條件
  • 建立複製功能使用者
  • 建立複製發布項目和訂閱項目

這個角色僅供 AlloyDB Omni 內部工具使用,使用者不應使用。

alloydbmetadata 角色

alloydbmetadata 角色是權限較少的預先定義角色,AlloyDB Omni 內部也會使用。與 alloydbadmin 類似,其他使用者不應使用這個角色。

其他重要角色

除了預先定義的角色外,您還可以使用其他重要角色,在 AlloyDB Omni for Linux 中執行管理作業及設定特定功能。

postgres 角色

postgres 角色是 PostgreSQL 的預設超級使用者。您可以使用這個使用者進行初始設定和執行管理工作。舉例來說,在安裝 Linux 版 AlloyDB Omni 後,您會以 postgres 使用者身分連線,初始化資料庫。

replicator 角色

replicator 角色用於設定高可用性和唯讀副本叢集。這個角色具備複製權限,可將資料從主要執行個體串流至副本執行個體。設定複製作業時,您必須手動建立這個角色。

後續步驟