Sie haben die Demo-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, Rollen
beschrieben.
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
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