SHOW DATABASE ROLES¶
Listet alle Datenbankrollen einer angegebenen Datenbank auf.
Wichtig
Ein Benutzer mit einer beliebigen aktiven Rolle, dem eine beliebige Berechtigung für die aktive Datenbank erteilt wurden (z. B. USAGE), kann die Datenbankrollen der Datenbank auflisten. Dies bedeutet jedoch nicht zwangsläufig, dass die Rolle es den Benutzern erlaubt, die Datenbankrollen zu verwenden, um SQL-Aktionen auszuführen. Um eine Datenbankrolle zu verwenden, muss sie zunächst einer Kontorolle zugewiesen werden, die ein Benutzer in einer Benutzersitzung aktivieren kann, oder einer Kontorolle, die in einer Hierarchie niedriger angesiedelt ist.
Dies ist Teil der besitzerverwaltete Zugriffssteuerung und der rollenbasierten Zugriffssteuerung. Weitere Informationen dazu finden Sie unter Übersicht zur Zugriffssteuerung.
- Siehe auch:
SHOW GRANTS, CREATE DATABASE ROLE, ALTER DATABASE ROLE, DROP DATABASE ROLE
Syntax¶
SHOW DATABASE ROLES IN DATABASE <db_name>
Erforderliche Parameter¶
IN DATABASE db_name
Der Geltungsbereich des Befehls, der immer die angegebene Datenbank ist. Der Befehl gibt einen Benutzerfehler zurück, wenn kein Datenbankname angegeben ist.
Nutzungshinweise¶
Für die Ausführung des Befehl ist kein aktives Warehouse erforderlich.
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.