USE SECONDARY ROLES¶
Gibt die aktiven/aktuellen Sekundärrollen für die Sitzung an. Die derzeit aktiven Sekundärrollen legen den Kontext fest, der bestimmt, ob der aktuelle Benutzer über die erforderlichen Berechtigungen zum Ausführen von SQL-Aktionen verfügt.
Beachten Sie, dass die Berechtigung zur Ausführung von CREATE <Objekt>-Anweisungen zur Erstellung von Objekten von der Primärrolle erteilt wird.
Weitere Informationen dazu finden Sie unter Übersicht zur Zugriffssteuerung.
- Siehe auch:
Syntax¶
USE SECONDARY ROLES { ALL | NONE }
Parameter¶
ALL
:Alle Rollen, die dem Benutzer zusätzlich zur aktuellen aktiven Primärrolle zugewiesen wurden.
Beachten Sie, dass die Menge der Rollen bei der Ausführung jeder SQL-Anweisung neu ausgewertet wird. Wenn dem Benutzer zusätzliche Rollen zugewiesen werden und dieser Benutzer eine neue SQL-Anweisung ausführt, sind die neu zugewiesenen Rollen aktive Sekundärrollen für die neue SQL-Anweisung. Die gleiche Logik gilt für Rollen, die einem Benutzer entzogen werden.
NONE
:Deaktiviert Sekundärrollen. Die Berechtigung für alle SQL-Aktionen wird über die Primärrolle erteilt.
Nutzungshinweise¶
Um eine Rolle verwenden zu können, muss die Rolle dem Benutzer erteilt worden sein.
Beachten Sie, dass Sie im Dropdown-Kontextmenü für den Sitzungskontext nur genau eine Rolle auswählen können.