このトピックでは、Hologres のスキーマレベルの簡易権限モデル (SLPM) について説明します。
背景情報
Hologres は PostgreSQL と互換性があり、標準 PostgreSQL 権限モデルを使用できます。詳細については、「標準 PostgreSQL 権限モデル」をご参照ください。標準 PostgreSQL 権限モデルでは、権限は詳細に管理されます。操作を簡素化するために、Hologres はさまざまなビジネス シナリオ向けに次の簡易権限モデルを提供しています。
簡易権限モデル (SPM): ユーザーにデータベースレベルの権限を簡単に付与できます。詳細については、「SPM」をご参照ください。
SLPM: スキーマに基づいて権限を分割します。SPM と比較して、SLPM は権限をより細かい粒度で管理します。権限を厳密に分割し、簡単に権限を付与したい場合は、SLPM モデルを使用することをお勧めします。
説明Hologres コンソールでは、SLPM を使用してユーザー権限を付与することはできません。開発ツールを使用して Hologres インスタンスに接続し、SQL 文を実行して権限を付与する必要があります。
SLPM のユーザーグループと権限
SLPM を有効にすると、データベースごとに異なる権限を持つ次のユーザーグループが生成されます。
スーパーユーザー
{db}.admin
{db}.{schema}.developer
{db}.{schema}.writer
{db}.{schema}.viewer
次の表に、各ユーザーグループの権限を示します。
ユーザーグループ | 権限 |
スーパーユーザー | Hologres インスタンスの管理者として機能し、インスタンスに対するすべての権限を持ちます。 |
{db}.admin |
|
{db}.{schema}.developer |
|
{db}.{schema}.writer |
|
{db}.{schema}.viewer |
|