ラベルセキュリティ(Label Security)は、単一のテーブル行に対するきめ細かいアクセス制御を提供します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
ラベルセキュリティポリシーには、一連の標準コンポーネントがあります。これらの構成要素は以下のとおりです:
ラベル
データとユーザーのラベル、およびユーザーとプログラムユニットの権限制御により、指定された保護対象へのアクセスが管理されます。現在のバージョンでは、ラベルにはレベルのみが含まれます。レベルは行に割り当てる機密性タイプを示し、例えば
SENSITIVEやHIGHLY SENSITIVEなどが該当します。ポリシー
ポリシーとは、これらのラベル、ルール、権限、および保護対象となるテーブルに関連付けられる名前です。
次の表は、OceanBaseデータベースの現在のバージョンで利用可能なラベルセキュリティ管理パッケージとその説明です。
パッケージ名 |
説明 |
|---|---|
| SA_SYSDBA | ラベルセキュリティポリシーの作成、変更、削除を行います。 |
| SA_COMPONENTS | ポリシーのレベルを定義します。 |
| SA_LABEL_ADMIN | ラベルの作成など、標準的なラベルセキュリティポリシー管理機能を実行します。 |
| SA_POLICY_ADMIN | アーキテクチャとテーブルにポリシーを適用します。 |
| SA_USER_ADMIN | レベルのユーザー権限およびプログラムユニット権限を管理し、ユーザー権限も管理できます。 |
| SA_SESSION | 管理者が設定した権限範囲内で、セッション中にラベルを変更します。 |