Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Berechtigungen für „CREATE USER“ in SQL Server 2005 erforderlich?

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.