Befehl GRANT OWNERSHIP ON ROLE: Übertragung von Rollen-Eigentümerschaft auf sich selbst beschränken (Verworfen)

Achtung

Diese BCR wird verworfen und aus dem Bundle 2024_08 (standardmäßig deaktiviert) entfernt.

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, wird die Übertragung der Eigentümerschaft von Rollen wie folgt eingeschränkt:

Vor der Änderung:

Benutzer können die Eigentümerschaft einer Rolle an die Rolle selbst übertragen. Zum Beispiel ist die folgende GRANT-Anweisung erlaubt:

GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
Copy
Nach der Änderung:

Benutzer können die Eigentümerschaft für eine Rolle nicht mehr an die Rolle selbst vergeben. Die folgende GRANT-Anweisung gibt zum Beispiel einen Fehler zurück:

GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
Copy
003645 (42501): SQL execution error: Transferring OWNERSHIP of a role to itself is not allowed.

Ref.: 1781