機械翻訳について

DBMS_DATA_ACCESS_ADMINパッケージ

DBMS_DATA_ACCESS_ADMINパッケージは、データ・セットの表ハイパーリンクを生成および管理する管理ルーチンを提供します。

DBMS_DATA_ACCESS_ADMINの概要

DBMS_DATA_ACCESS_ADMINパッケージの使用について説明します。

DBMS_DATA_ACCESS_ADMINプロシージャは、表ハイパーリンクの作成スコープを定義できるユーザーと、リモート・スキーマまたはオブジェクトでフェデレーテッド表を作成できるユーザーを制御します。これにより、ユーザーがスコープを登録したり、フェデレーテッド表の作成時に特定のリモート・スキーマまたはスキーマ・オブジェクトから読み取る権限を付与または取り消すことができます。

DBMS_DATA_ACCESS_ADMINセキュリティ・モデル

DBMS_DATA_ACCESS_ADMINは、定義者権限のPL/SQLパッケージです。

デフォルトでは、このパッケージに対するEXECUTE権限は、GRANTオプションなしでADMINおよびPDB_DBAに付与されます。

DBMS_DATA_ACCESS_ADMINサブプログラムの要約

この項では、Autonomous AI Databaseで提供されるDBMS_DATA_ACCESS_ADMINサブプログラムについて説明します。

サブプログラム 説明

GRANT_REGISTER

このプロシージャを使用すると、プロバイダAutonomous AIデータベース内のどのユーザーがスコープを登録または変更できるかを制御できます。

REVOKE_REGISTER

このプロシージャは、作成スコープを登録または更新する権限を取り消します。

GRANT_READ

このプロシージャは、指定されたリモート・プロバイダ・スキーマまたはスキーマ・オブジェクトを介してフェデレーテッド表を作成する権限をコンシューマ・ユーザーに付与します。

REVOKE_READ

このプロシージャは、指定されたリモート・プロバイダ・スキーマまたはスキーマ・オブジェクトを介してフェデレーテッド表を作成するためのコンシューマ・ユーザー権限を取り消します。

GRANT_REGISTERプロシージャ

このプロシージャを使用すると、ユーザーは作成スコープを管理できます。 スコープを登録、更新または登録解除できるのは、これらの特権ユーザーのみです。

構文

procedure grant_register(
username in varchar2,
scope in varchar2
);

パラメータ

パラメータ 説明

username

権限を付与するユーザーの名前。

scope

表ハイパーリンクのアクセス制御のレベルを指定します。

REVOKE_REGISTERプロシージャ

このプロシージャは、作成スコープを登録または更新する権限を取り消します。

構文

procedure revoke_register(username in varchar2);

パラメータ

パラメータ 説明

username

権限を取り消すユーザーの名前。

GRANT_READプロシージャ

このプロシージャは、リモート・プロバイダ・スキーマまたはオブジェクトに対してフェデレーテッド表を作成する権限を特定のユーザーに付与します。

構文

procedure grant_read(
    username                  in varchar2,
    remote_schema_name        in varchar2,
    remote_schema_object_name in varchar2 default null);

パラメータ

パラメータ 説明

username

権限を付与するユーザーの名前を指定します。

remote_schema_name

アクセスするリモート・スキーマの名前を指定します。

remote_schema_object_name

アクセスするリモート・スキーマ・オブジェクト名を指定します。 このフィールドを指定しない場合、前述のスキーマ内のすべてのオブジェクトにアクセスできます。

REVOKE_READプロシージャ

このプロシージャは、フェデレーテッド表を作成するユーザーの権限を取り消します。

構文

   procedure revoke_read(
     username                  in varchar2,
     remote_schema_name        in varchar2,
     remote_schema_object_name in varchar2 default null);

パラメータ

パラメータ 説明

username

権限を取り消すユーザーの名前を指定します。

remote_schema_name

取り消すリモート・スキーマの名前を指定します。

remote_schema_object_name

取り消すリモート・スキーマ・オブジェクト名を指定します。 指定されたスキーマ内のすべてのオブジェクトに対するアクセス権が付与されていない場合、そのアクセス権は取り消されます。