DROP USER (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Datenbank in Microsoft Fabric

Entfernt einen Benutzer aus der aktuellen Datenbank.

Transact-SQL-Syntaxkonventionen

Syntax

-- Syntax for SQL Server and Azure SQL Database  
  
DROP USER [ IF EXISTS ] user_name  
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse  
  
DROP USER user_name  

Arguments

WENN EXISTIERT
Gilt für: SQL Server (SQL Server 2016 (13.x) bis zur aktuellen Version, SQL-Datenbank)

Entfernt den Benutzer nur, wenn dieser bereits vorhanden ist.

user_name
Gibt den Namen an, mit dem der Benutzer innerhalb dieser Datenbank identifiziert wird.

Remarks

Benutzer, die Besitzer sicherungsfähiger Elemente sind, können nicht aus der Datenbank gelöscht werden. Vor dem Löschen eines Datenbankbenutzers, der sicherungsfähige Elemente besitzt, müssen Sie zuerst den Besitz dieser sicherungsfähigen Elemente löschen oder übertragen.

Der Gastbenutzer kann nicht entfernt werden, aber der Gastbenutzer kann deaktiviert werden, indem man seine CONNECT-Berechtigung widerruft, indem er CONNECT FROM GUEST in jeder Datenbank außer master oder tempdb ausführt REVOKE .

Note

Schemas entsprechen nicht datenbankbenutzern. Verwenden Sie Systemkatalogansichten , um unterschiede zwischen Datenbankbenutzern und Schemas zu identifizieren.

Permissions

Erfordert ALTER ANY-Berechtigung USER für die Datenbank.

Examples

Im folgenden Beispiel wird der Datenbankbenutzer AbolrousHazem aus der AdventureWorks2025-Datenbank entfernt.

DROP USER AbolrousHazem;  
GO  

Siehe auch

CREATE USER (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)