SET ROLE
Ändern der Rolle der aktuellen Sitzung
DSQL
SET ROLE {role_name | NONE}
Parameter | Beschreibung |
---|---|
role_name |
Der Name der anzuwendenden Rolle role |
Die SET ROLE
-Anweisung ermöglicht es einem Benutzer, eine andere Rolle anzunehmen;es setzt die Kontextvariable CURRENT_ROLE
auf role_name, wenn diese Rolle dem CURRENT_USER
gewährt wurde.Für diese Sitzung erhält der Benutzer die von dieser Rolle gewährten Berechtigungen.Alle Rechte, die der vorherigen Rolle gewährt wurden, werden aus der Sitzung entfernt.Verwenden Sie NONE
anstelle von role_name, um die CURRENT_ROLE
zu löschen.
Wenn die angegebene Rolle nicht existiert oder dem Benutzer nicht explizit zugewiesen wurde, wird der Fehler “Role role_name is invalid or unavailable” ausgegeben.