Rollen festlegen
Mit dem SET ROLE-Befehl können Sie Benutzern eine Rolle zuweisen.
Vorgehensweise
- Um eine Rolle festzulegen, führen Sie den Befehl '
set role <name>;aus. - Um eine Rolle auf keine zu setzen, führen Sie den Befehl '
set role none;aus.Hinweis: Wenn Sie eine Rolle festlegen, wechselt die aktuelle Berechtigung zu dieser Rolle. Wenn Sie eine Rolle auf 'none' festlegen, wird die Berechtigung auf den aktuellen Benutzer zurückgesetzt.Wenn Sie ein Objekt nach dem Festlegen der Rolle erstellen oder ändern, ist der Eigner dieses Objekts immer die Rolle.
Je nachdem, wie Sie die Rolle definieren, kann sie entweder als Datenbankbenutzer oder als Gruppe von Datenbankbenutzern erkannt werden.
Das Festlegen von Rollen ist sitzungsbasiert. Wenn Sie eine Rolle festlegen, verfügt die Sitzung nur über die Berechtigungen, die der Rolle erteilt wurden.