DBMS_DATA_ACCESS_ADMIN-Package

Das Package DBMS_DATA_ACCESS_ADMIN stellt administrative Routinen bereit, mit denen Tabellen-Hyperlinks für Datasets generiert und verwaltet werden.

DBMS_DATA_ACCESS_ADMIN - Überblick

Beschreibt die Verwendung des Packages DBMS_DATA_ACCESS_ADMIN.

DBMS_DATA_ACCESS_ADMIN-Prozeduren steuern Benutzer, die Erstellungsbereiche für Tabellenhyperlinks und Benutzer definieren können, die föderierte Tabellen in Remoteschemas oder Objekten erstellen können. Mit ihnen können Sie Benutzern die Möglichkeit erteilen oder entziehen, Geltungsbereiche zu registrieren und aus bestimmten Remoteschemas oder Schemaobjekten zu lesen, wenn sie föderierte Tabellen erstellen.

DBMS_DATA_ACCESS_ADMIN-Sicherheitsmodell

DBMS_DATA_ACCESS_ADMIN ist ein PL/SQL-Package mit defineren Rechten.

Standardmäßig wird die Berechtigung EXECUTE für dieses Package ADMIN und PDB_DBA ohne die Option GRANT erteilt.

Zusammenfassung der DBMS_DATA_ACCESS_ADMIN-Unterprogramme

In diesem Abschnitt werden die DBMS_DATA_ACCESS_ADMIN-Unterprogramme behandelt, die mit der autonomen KI-Datenbank bereitgestellt werden.

Unterprogramm Beschreibung

GRANT_REGISTER

Mit dieser Prozedur können Sie steuern, welche Benutzer in einer autonomen KI-Providerdatenbank einen Geltungsbereich registrieren oder ändern können.

REVOKE_REGISTER

Mit dieser Prozedur werden die Berechtigungen zum Registrieren oder Aktualisieren eines Erstellungsbereichs entzogen.

GRANT_READ

Mit dieser Prozedur wird eine föderierte Tabelle erstellt.

REVOKE_READ

Diese Prozedur entzieht der Erstellung einer föderierten Tabelle.

Prozedur GRANT_REGISTER

Mit diesem Verfahren können Benutzer Erstellungsbereiche verwalten. Nur diese privilegierten Benutzer können Geltungsbereiche registrieren, aktualisieren oder deren Registrierung aufheben.

Syntax

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

Parameter

Parameter Beschreibung

username

Name des Benutzers, dem Sie die Berechtigung erteilen möchten.

scope

Gibt die Ebene der Zugriffskontrolle für Tabellen-Hyperlinks an.

Prozedur REVOKE_REGISTER

Mit dieser Prozedur werden die Berechtigungen zum Registrieren oder Aktualisieren eines Erstellungsbereichs entzogen.

Syntax

procedure revoke_register(username in varchar2);

Parameter

Parameter Beschreibung

username

Name des Benutzers, für den Sie die Berechtigung entziehen möchten.

Prozedur GRANT_READ

Diese Prozedur erteilt bestimmten Benutzern das Recht, föderierte Tabellen für Remote Provider-Schemas oder -Objekte zu erstellen.

Syntax

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

Parameter

Parameter Beschreibung

username

Gibt den Namen des Benutzers an, für den Sie die Berechtigung erteilen möchten.

remote_schema_name

Gibt den Namen des Remote-Schemas an, auf das Sie zugreifen möchten.

remote_schema_object_name

Gibt den Namen des Remote-Schemaobjekts an, auf das Sie zugreifen möchten. Wenn Sie dieses Feld nicht angeben, können alle Objekte im angegebenen Schema aufgerufen werden.

Prozedur REVOKE_READ

Mit dieser Prozedur wird die Berechtigung des Benutzers zum Erstellen einer föderierten Tabelle entzogen.

Syntax

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

Parameter

Parameter Beschreibung

username

Gibt den Namen des Benutzers an, dem Sie die Berechtigung entziehen möchten.

remote_schema_name

Gibt den Namen des Remote-Schemas an, das Sie widerrufen möchten.

remote_schema_object_name

Gibt den Namen des Remote-Schemaobjekts an, das Sie widerrufen möchten. Wenn Sie keinen Zugriff auf alle Objekte im angegebenen Schema erhalten haben, wird der Zugriff entzogen.