Paquete DBMS_DATA_ACCESS_ADMIN
El paquete DBMS_DATA_ACCESS_ADMIN proporciona rutinas administrativas para generar y gestionar hiperenlaces de tablas para juegos de datos.
Visión general de DBMS_DATA_ACCESS_ADMIN
Describe el uso del paquete DBMS_DATA_ACCESS_ADMIN.
Los procedimientos DBMS_DATA_ACCESS_ADMIN controlan los usuarios que pueden definir ámbitos de creación para hiperenlaces de tabla y los usuarios que pueden crear tablas federadas en esquemas u objetos remotos. Le permiten otorgar o revocar la capacidad de un usuario para registrar ámbitos y leer desde esquemas remotos u objetos de esquema específicos al crear tablas federadas.
Modelo de seguridad DBMS_DATA_ACCESS_ADMIN
DBMS_DATA_ACCESS_ADMIN es un paquete PL/SQL de derechos de definición.
Por defecto, el privilegio EXECUTE de este paquete se otorga a ADMIN y PDB_DBA, sin la opción GRANT.
Resumen de Subprogramas DBMS_DATA_ACCESS_ADMIN
En esta sección se tratan los subprogramas DBMS_DATA_ACCESS_ADMIN que se proporcionan con Autonomous AI Database.
| Subprograma | Descripción |
|---|---|
| OTORGAR_REGISTRO | Este procedimiento le permite controlar qué usuarios de una base de datos de IA autónoma de proveedor pueden registrar o modificar un ámbito. |
| REVOCAR REGISTRO | Este procedimiento revoca los privilegios para registrar o actualizar un ámbito de creación. |
| OTORGAR LECTURA | Este procedimiento otorga al usuario consumidor el privilegio de crear tablas federadas a través de un esquema de proveedor remoto u objeto de esquema especificado. |
| REVOCAR LECTURA | Este procedimiento revoca un privilegio de usuario de consumidor para crear tablas federadas a través de un esquema de proveedor remoto u objeto de esquema especificado. |
GRANT_REGISTER Procedimiento
Este procedimiento permite a los usuarios gestionar ámbitos de creación. Solo estos usuarios con privilegios pueden registrar, actualizar o anular el registro de ámbitos.
Sintaxis
procedure grant_register(
username in varchar2,
scope in varchar2
);Parámetros
| Parámetro | Descripción |
|---|---|
username |
Nombre del usuario al que desea otorgar el privilegio. |
scope |
Especifica el nivel de control de acceso para los hiperenlaces de tabla. |
REVOKE_REGISTER Procedimiento
Este procedimiento revoca los privilegios para registrar o actualizar un ámbito de creación.
Sintaxis
procedure revoke_register(username in varchar2);Parámetros
| Parámetro | Descripción |
|---|---|
username |
Nombre del usuario para el que desea revocar el privilegio. |
GRANT_READ Procedimiento
Este procedimiento otorga a usuarios específicos el derecho de crear tablas federadas en esquemas u objetos del proveedor remoto.
Sintaxis
procedure grant_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);Parámetros
| Parámetro | Descripción |
|---|---|
username |
Especifica el nombre del usuario para el que desea otorgar el privilegio. |
remote_schema_name |
Especifica el nombre del esquema remoto al que desea acceder. |
remote_schema_object_name |
Especifica el nombre del objeto de esquema remoto al que desea acceder. Si no especifica este campo, se puede acceder a todos los objetos del esquema mencionado. |
REVOKE_READ Procedimiento
Este procedimiento revoca el privilegio del usuario para crear una tabla federada.
Sintaxis
procedure revoke_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);Parámetros
| Parámetro | Descripción |
|---|---|
username |
Especifica el nombre del usuario para el que desea revocar el privilegio. |
remote_schema_name |
Especifica el nombre del esquema remoto que desea revocar. |
remote_schema_object_name |
Especifica el nombre del objeto de esquema remoto que desea revocar. Si no se proporciona acceso para todos los objetos del esquema mencionado, se revoca. |