DBMS_CLOUD_LINK_ADMINパッケージ
DBMS_CLOUD_LINK_ADMIN
パッケージを使用すると、ADMINユーザーは、データベース・ユーザーが、付与されたスコープで定義されたアクセス制限に従って、特定のAutonomous Databaseインスタンスの登録済データ・セットまたは登録済データ・セットにアクセスできるようになります。
データ・セットの登録または登録済データ・セットへのアクセス権限が設定されているユーザーに対しても、権限を無効にできます。
- DBMS_CLOUD_LINK_ADMINの概要
DBMS_CLOUD_LINK_ADMIN
パッケージの使用について説明します。 - DBMS_CLOUD_LINK_ADMINサブプログラムの要約
この表は、DBMS_CLOUD_LINK_ADMIN
パッケージに含まれるサブプログラムの概要を示しています。
DBMS_CLOUD_LINK_ADMIN概要
DBMS_CLOUD_LINK_ADMIN
パッケージの使用について説明します。
クラウド・リンクは、Autonomous Databaseインスタンス上の読取り専用データにリモートでアクセスするためのクラウドベースの方法を提供します。DBMS_CLOUD_LINK_ADMIN
パッケージは、Oracle Cloud Infrastructureアクセス・メカニズムを利用して、特定のスコープ内でデータ・セットにアクセスできるようにし、さらにオプションの認可ステップがあります。
親トピック: DBMS_CLOUD_LINK_ADMINパッケージ化
DBMS_CLOUD_LINK_ADMINサブプログラムの概要
この表は、DBMS_CLOUD_LINK_ADMIN
パッケージに含まれるサブプログラムの概要を示しています。
サブプログラム | 説明 |
---|---|
GRANT_AUTHORIZEプロシージャ |
|
登録時にデータ・セットに適用されるアクセス制限に従って、登録済データ・セットの読取りをユーザーに許可します。 |
|
リモート・アクセス用のデータ・セットの登録をユーザーに許可します。 |
|
|
|
ユーザーがAutonomous Databaseインスタンスの登録済データ・セットにアクセスできないようにします。 |
|
リモート・アクセス用のデータ・セットの登録をユーザーに許可しません。ユーザーによってすでに登録されているデータセットは影響を受けません。 |
- GRANT_AUTHORIZEプロシージャ
このプロシージャは、DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
およびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動する権限をユーザーに付与します。 - GRANT_READプロシージャ
このプロシージャを使用すると、ユーザーは、DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
を使用してデータ・セットを登録するときにデータ・セットに適用されるアクセス制限に従って、登録済データ・セットを読み取ることができます。 - GRANT_REGISTERプロシージャ
このプロシージャを使用すると、ユーザーはリモート・アクセス用のデータ・セットを登録できます。 - REVOKE_AUTHORIZEプロシージャ
このプロシージャは、ユーザーがDBMS_CLOUD_LINK.GRANT_AUTHORIZATION
およびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動することを禁止します。 - REVOKE_READプロシージャ
このプロシージャは、ユーザーがAutonomous Databaseインスタンス上の登録済データ・セットにアクセスすることを禁止します。 - REVOKE_REGISTERプロシージャ
このプロシージャでは、リモート・アクセス用のデータ・セットを登録できません。ユーザーによってすでに登録されているデータセットは影響を受けません。
親トピック: DBMS_CLOUD_LINK_ADMINパッケージ化
GRANT_AUTHORIZEプロシージャ
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
およびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動する権限をユーザーに付与します。
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
を使用してデータ・セットの認可を有効にするには、DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
を使用して権限を付与しておく必要があります。これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分に付与できます。
GRANT_READプロシージャ
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
を使用してデータ・セットを登録するときにデータ・セットに適用されるアクセス制限に従って、登録済データ・セットを読み取ることができます。
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
データ・セットを読み取るには、
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
を使用して権限を付与しておく必要があります。これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分に付与できます。 -
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
を問い合せて、データ・セットへのREAD
アクセスが有効になっているかどうかを確認できます。たとえば、次の問合せをします。
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
'
YES
'または'NO'
'を返します。
GRANT_REGISTERプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
(
username IN VARCHAR2,
scope IN CLOB
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
|
公開する権限を指定されたユーザーに付与するスコープを指定します。 有効な値は:
|
使用上のノート
-
データ・セットを登録するには、
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
に権限を付与しておく必要があります。これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分に付与できます。 -
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
を問い合せて、データ・セットの登録が有効になっているかどうかを確認できます。たとえば、次の問合せをします。
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
'
YES
'または'NO'
'を返します。
REVOKE_AUTHORIZEプロシージャ
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
およびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動することを禁止します。
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_AUTHORIZE
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
REVOKE_READプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_READ
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
を問い合せて、データ・セットへのREAD
アクセスが有効になっているかどうかを確認できます。たとえば、次の問合せをします。
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
'
YES
'または'NO'
'を返します。
REVOKE_REGISTERプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_REGISTER
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
を問い合せて、データ・セットの登録が有効になっているかどうかを確認できます。たとえば、次の問合せをします。
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
'
YES
'または'NO'
'を返します。