Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt ein Sicherheitskonto aus einer SQL Server-Rolle in der aktuellen Datenbank.
Transact-SQL-Syntaxkonventionen
Syntax
sp_droprolemember [ @rolename = ] 'role' ,
[ @membername = ] 'security_account'
Argumente
- [ @rolename = ] 'role'
Der Name der Rolle, aus der das Mitglied entfernt wird. role ist vom Datentyp sysname und hat keinen Standardwert. role muss in der aktuellen Datenbank vorhanden sein.
- [ @membername = ] 'security_account'
Der Name des Sicherheitskontos, das aus der Rolle entfernt wird. security_account ist vom Datentyp sysname und hat keinen Standardwert. Bei security_account kann es sich um einen Datenbankbenutzer oder eine andere Datenbankrolle bzw. um eine Windows-Anmeldung oder eine Windows-Gruppe handeln. security_account muss in der aktuellen Datenbank vorhanden sein.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_droprolemember entfernt ein Mitglied aus einer Datenbankrolle, indem eine Zeile aus der sysmembers-Tabelle gelöscht wird. Wenn ein Mitglied aus einer Rolle entfernt wird, verliert das Mitglied alle Berechtigungen, die es aufgrund seiner Mitgliedschaft in dieser Rolle hat.
Mithilfe von sp_dropsrvrolemember entfernen Sie einen Benutzer aus einer festen Serverrolle. Es ist nicht möglich, Benutzer aus der public-Rolle zu entfernen, und dbo kann aus keiner Rolle entfernt werden.
Mithilfe von sp_helpuser zeigen Sie die Mitglieder einer SQL Server-Rolle an, und mithilfe von sp_addrolemember fügen Sie einer Rolle ein Mitglied hinzu.
sp_droprolemember kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die ALTER-Berechtigung für die Rolle.
Beispiele
Im folgenden Beispiel wird der Benutzer JonB aus der Sales-Rolle entfernt.
EXEC sp_droprolemember 'Sales', 'Jonb'
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprole (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpuser (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)