ラベルセキュリティ(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 | 管理者が設定した権限範囲内でセッション中にタグを変更します。 |