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パッケージです。 - DBMS_DATA_ACCESS_ADMINサブプログラムのサマリー
この項では、Autonomous AI Databaseで提供される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パッケージ
DBMS_DATA_ACCESS_ADMINサブプログラムの要約
この項では、Autonomous AI Databaseで提供されるDBMS_DATA_ACCESS_ADMINサブプログラムについて説明します。
| サブプログラム | 説明 |
|---|---|
|
このプロシージャを使用すると、プロバイダAutonomous AIデータベース内のどのユーザーがスコープを登録または変更できるかを制御できます。 |
|
|
このプロシージャは、作成スコープを登録または更新する権限を取り消します。 |
|
|
このプロシージャは、指定されたリモート・プロバイダ・スキーマまたはスキーマ・オブジェクトを介してフェデレーテッド表を作成する権限をコンシューマ・ユーザーに付与します。 |
|
|
このプロシージャは、指定されたリモート・プロバイダ・スキーマまたはスキーマ・オブジェクトを介してフェデレーテッド表を作成するためのコンシューマ・ユーザー権限を取り消します。 |
- GRANT_REGISTERプロシージャ
このプロシージャを使用すると、ユーザーは作成スコープを管理できます。 スコープを登録、更新または登録解除できるのは、これらの特権ユーザーのみです。 - REVOKE_REGISTERプロシージャ
このプロシージャは、作成スコープを登録または更新する権限を取り消します。 - GRANT_READプロシージャ
このプロシージャは、リモート・プロバイダ・スキーマまたはオブジェクトに対してフェデレーテッド表を作成する権限を特定のユーザーに付与します。 - REVOKE_READプロシージャ
このプロシージャは、フェデレーテッド表を作成するためのユーザーの権限を取り消します。
親トピック: DBMS_DATA_ACCESS_ADMINパッケージ
GRANT_REGISTERプロシージャ
このプロシージャを使用すると、ユーザーは作成スコープを管理できます。 スコープを登録、更新または登録解除できるのは、これらの特権ユーザーのみです。
構文
procedure grant_register(
username in varchar2,
scope in varchar2
);パラメータ
| パラメータ | 説明 |
|---|---|
|
|
権限を付与するユーザーの名前。 |
scope |
表ハイパーリンクのアクセス制御のレベルを指定します。 |
REVOKE_REGISTERプロシージャ
このプロシージャは、作成スコープを登録または更新する権限を取り消します。
構文
procedure revoke_register(username in varchar2);パラメータ
| パラメータ | 説明 |
|---|---|
|
|
権限を取り消すユーザーの名前。 |
GRANT_READプロシージャ
このプロシージャは、リモート・プロバイダ・スキーマまたはオブジェクトに対してフェデレーテッド表を作成する権限を特定のユーザーに付与します。
構文
procedure grant_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);パラメータ
| パラメータ | 説明 |
|---|---|
|
|
権限を付与するユーザーの名前を指定します。 |
remote_schema_name |
アクセスするリモート・スキーマの名前を指定します。 |
|
|
アクセスするリモート・スキーマ・オブジェクト名を指定します。 このフィールドを指定しない場合、前述のスキーマ内のすべてのオブジェクトにアクセスできます。 |
REVOKE_READプロシージャ
このプロシージャは、フェデレーテッド表を作成するユーザーの権限を取り消します。
構文
procedure revoke_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);パラメータ
| パラメータ | 説明 |
|---|---|
|
|
権限を取り消すユーザーの名前を指定します。 |
remote_schema_name |
取り消すリモート・スキーマの名前を指定します。 |
|
|
取り消すリモート・スキーマ・オブジェクト名を指定します。 指定されたスキーマ内のすべてのオブジェクトに対するアクセス権が付与されていない場合、そのアクセス権は取り消されます。 |