Sie haben die Demo-Daten für das
SQL-Tutorial erzeugt.
Melden Sie sich als Benutzer MONA an die Demo-Datenbankinstanz DEMODB an.
Definieren Sie Privilegien. Verfahren Sie
dazu z.B. wie in SQL-Tutorial, Datenbankbenutzer und
ihre Privilegien beschrieben.
Anhand der Systemtabelle TABLEPRIVILEGES können Sie unter anderem folgende Datenbankinformationen ermitteln:
● Alle Tabellen, für die der aktuelle Benutzer ein Privileg erhalten hat. Eigene Tabellen werden nicht ausgegeben.
SELECT schemaname, tablename, privilege
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantee = 'MONA'
● Alle Tabellen, für die der aktuelle Benutzer das SELECT-Privileg erhalten hat und dieses auch weitergeben darf. Eigene Tabellen werden nicht ausgegeben.
SELECT schemaname, owner, tablename
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantee = 'MONA'
AND privilege LIKE '%SEL%'
AND is_grantable = 'YES'
● Alle Privilegien, die der aktuelle Benutzer an den Benutzer DAVID vergeben hat
SELECT schemaname, tablename, privilege
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantor = 'MONA'
AND grantee = 'DAVID'
Alle Tabellen: siehe TABLES
Existenz einer Tabelle: siehe TABLES
Tabellendefinition: siehe COLUMNS
Synonym für eine Tabelle: siehe SYNONYMS
Tabellenprivileg: siehe TABLES
Tabelle in einer View-Definition: siehe VIEWCOLUMNS