Dela via


SLÄPP ANVÄNDARE (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Förhandsversion av Microsoft Fabric

Tar bort en användare från den aktuella databasen.

Transact-SQL syntaxkonventioner

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

IF EXISTS
Gäller för: SQL Server (SQL Server 2016 (13.x) via den aktuella versionen, SQL Database).

Villkorligt släpper användaren endast om den redan finns.

user_name
Anger det namn med vilket användaren identifieras i den här databasen.

Remarks

Användare som äger skyddsbara objekt kan inte tas bort från databasen. Innan du tar bort en databasanvändare som äger skyddsbara objekt måste du först släppa eller överföra ägarskapet för dessa skyddsbara objekt.

Det går inte att ta bort gästanvändaren, men gästanvändaren kan inaktiveras genom att återkalla dess CONNECT-behörighet genom att köra REVOKE CONNECT FROM GUEST i en annan databas än huvuddatabasen eller tempdb.

Note

Scheman motsvarar inte databasanvändare. Använd systemkatalogvyer för att identifiera eventuella skillnader mellan databasanvändare och scheman.

Permissions

Kräver ALTER ANY USER-behörighet i databasen.

Examples

I följande exempel tar du bort databasanvändaren AbolrousHazemAdventureWorks2022 från databasen.

DROP USER AbolrousHazem;  
GO  

See Also

SKAPA ANVÄNDARE (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)