Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt ROLEPRIVILEGES Dokument im Navigationsbaum lokalisieren

Voraussetzungen

Sie haben die StrukturlinkDemo-Daten für das SQL-Tutorial erzeugt.

Melden Sie sich als Benutzer MONA an die Demo-Datenbankinstanz DEMODB an.

Definieren und verwenden Sie Rollen. Verfahren Sie dazu z.B. wie in SQL-Tutorial, StrukturlinkRollen beschrieben.

Beispiele

Anhand der Systemtabelle ROLEPRIVILEGES können Sie unter anderem folgende Datenbankinformationen ermitteln:

     Alle Privilegien, die der Rolle ROLE_1 direkt für die Tabelle CITY verliehen wurden. Indirekt, d. h. durch eine andere Rolle für die Tabelle CITY vergebene Privilegien werden nicht angezeigt.

SELECT privileges
  FROM DOMAIN.ROLEPRIVILEGES
    WHERE grantee = 'ROLE_1'
      AND schemaname = 'HOTEL'
      AND tablename = 'CITY'

     Alle Rollen, die der Rolle ROLE_4 verliehen wurden. Angabe, wer die Rollen verliehen hat.

SELECT role, grantor
  FROM DOMAIN.ROLEPRIVILEGES
    WHERE grantee = 'ROLE_4'
      AND role IS NOT NULL

Hinweis

Alle Rollen: siehe ROLES

Rolle eines Benutzers, die automatisch beim Eröffnen einer Datenbanksitzung aktiviert wird: siehe ROLES

Alle in der aktuellen Datenbanksitzung aktiven Rollen: siehe SESSION_ROLES

Ende des Inhaltsbereichs