Ensemble DBMS_DATA_ACCESS_ADMIN

L'ensemble DBMS_DATA_ACCESS_ADMIN fournit des sous-programmes d'administration pour générer et gérer les hyperliens de table pour les jeux de données.

Aperçu de DBMS_DATA_ACCESS_ADMIN

Décrit l'utilisation de l'ensemble DBMS_DATA_ACCESS_ADMIN.

Les procédures DBMS_DATA_ACCESS_ADMIN contrôlent les utilisateurs qui peuvent définir des étendues de création pour les hyperliens de table et les utilisateurs qui peuvent créer des tables fédérées sur des schémas ou des objets distants. Ils vous permettent d'accorder ou de révoquer la capacité d'un utilisateur à enregistrer des portées et à lire à partir de schémas ou d'objets de schéma distants spécifiques lors de la création de tables fédérées.

Modèle de sécurité DBMS_DATA_ACCESS_ADMIN

DBMS_DATA_ACCESS_ADMIN est un ensemble PL/SQL de droits définitifs.

Par défaut, le privilège EXECUTE sur cet ensemble est accordé à ADMIN et PDB_DBA, sans l'option GRANT.

Sommaire des sous-programmes DBMS_DATA_ACCESS_ADMIN

Cette section décrit les sous-programmes DBMS_DATA_ACCESS_ADMIN fournis avec Autonomous AI Database.

Sous-programme Description

GRANT_REGISTER

Cette procédure vous permet de contrôler quels utilisateurs d'une base de données Provider Autonomous AI Database peuvent enregistrer ou modifier une portée.

REVOKE_REGISTER

Cette procédure révoque les privilèges permettant d'enregistrer ou de mettre à jour une portée de création.

GRANT_READ

Cette procédure accorde à un utilisateur consommateur le privilège de créer des tables fédérées sur un schéma ou un objet de schéma de fournisseur distant spécifié.

REVOKE_READ

Cette procédure révoque un privilège utilisateur consommateur pour créer des tables fédérées sur un schéma ou un objet de schéma de fournisseur distant spécifié.

GRANT_REGISTER Procédure

Cette procédure permet aux utilisateurs de gérer les portées de création. Seuls ces utilisateurs privilégiés peuvent enregistrer, mettre à jour ou annuler l'enregistrement des étendues.

Syntaxe

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

Paramètres

Paramètre Description

username

Nom de l'utilisateur auquel vous voulez accorder le privilège.

scope

Spécifie le niveau de contrôle d'accès pour les hyperliens de table.

REVOKE_REGISTER Procédure

Cette procédure révoque les privilèges permettant d'enregistrer ou de mettre à jour une portée de création.

Syntaxe

procedure revoke_register(username in varchar2);

Paramètres

Paramètre Description

username

Nom de l'utilisateur pour lequel vous voulez révoquer le privilège.

GRANT_READ Procédure

Cette procédure accorde à des utilisateurs spécifiques le droit de créer des tables fédérées sur des schémas ou des objets de fournisseur distant.

Syntaxe

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

Paramètres

Paramètre Description

username

Spécifie le nom de l'utilisateur pour lequel vous voulez accorder le privilège.

remote_schema_name

Spécifie le nom du schéma distant auquel vous souhaitez accéder.

remote_schema_object_name

Spécifie le nom de l'objet de schéma distant auquel vous souhaitez accéder. Si vous ne spécifiez pas ce champ, tous les objets du schéma mentionné sont accessibles.

REVOKE_READ Procédure

Cette procédure révoque le privilège de l'utilisateur de créer une table fédérée.

Syntaxe

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

Paramètres

Paramètre Description

username

Spécifie le nom de l'utilisateur pour lequel vous voulez révoquer le privilège.

remote_schema_name

Spécifie le nom du schéma distant à révoquer.

remote_schema_object_name

Spécifie le nom de l'objet de schéma distant à révoquer. Si l'accès n'est pas accordé à tous les objets du schéma mentionné, il est révoqué.