Technisch ja. Ob es richtig oder falsch ist... kein Kommentar.
Jedenfalls ist die Datenbanksicherheit in 2 Funktionen aufgeteilt:
- db_accessadmin zum Verwalten von Benutzern (oder "ALTER ANY USER"-Berechtigung, wie Sie erwähnt haben)
- db_securityadmin ermöglicht Ihnen die Verwaltung von Rollenmitgliedschaften und Objektberechtigungen (oder "ALTER ANY ROLE"-Berechtigung)
Dies wird für sp_addrolemember erwähnt .
Sie ändern tatsächlich die Rolle, nicht den Benutzer, indem Sie sp_addrolemember ausführen, sodass "ALTER ANY ROLE" ausreicht, ohne volle db_owner-Rechte zu haben.