Package DBMS_DATA_ACCESS_ADMIN

Le package DBMS_DATA_ACCESS_ADMIN fournit des sous-programmes d'administration qui génèrent et gèrent des liens hypertexte de table pour les ensembles de données.

DBMS_DATA_ACCESS_ADMIN Présentation

Décrit l'utilisation du package DBMS_DATA_ACCESS_ADMIN.

Les procédures DBMS_DATA_ACCESS_ADMIN contrôlent les utilisateurs qui peuvent définir des portées de création pour les liens hypertexte 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 distants ou d'objets de schéma spécifiques lors de la création de tables fédérées.

DBMS_DATA_ACCESS_ADMIN Modèle de sécurité

DBMS_DATA_ACCESS_ADMIN est un package PL/SQL de droits de définition.

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

Récapitulatif des sous-programmes DBMS_DATA_ACCESS_ADMIN

Cette section couvre 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 les utilisateurs d'une base de données Autonomous AI de fournisseur qui peuvent inscrire 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 crée une table fédérée.

REVOKE_READ

Cette procédure révoque la création d'une table fédérée.

Procédure GRANT_REGISTER

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 portées.

Syntaxe

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

Paramètres

Paramètre Description

username

Nom de l'utilisateur auquel vous souhaitez octroyer le privilège.

scope

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

Procédure REVOKE_REGISTER

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 souhaitez révoquer le privilège.

Procédure GRANT_READ

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 souhaitez octroyer 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 voulez accéder. Si vous ne renseignez pas ce champ, tous les objets du schéma mentionné sont accessibles.

Procédure REVOKE_READ

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 souhaitez révoquer le privilège.

remote_schema_name

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

remote_schema_object_name

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