Condividi tramite


ELIMINA UTENTE (Transact-SQL)

Si applica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema di Piattaforma Analitica (PDW)Database SQL in Microsoft Fabric

Rimuove un utente dal database corrente.

Convenzioni relative alla sintassi Transact-SQL

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

SE ESISTE
Si applica a: SQL Server (da SQL Server 2016 (13.x) fino alla versione corrente, database SQL).

Rimuove in modo condizionale l'utente solo se esiste già.

user_name
Specifica il nome con cui viene identificato l'utente all'interno del database.

Remarks

Gli utenti proprietari di entità a protezione diretta non possono essere rimossi dal database. Prima di rimuovere un utente di database proprietario di entità a protezione diretta, è innanzitutto necessario rimuovere o trasferire la proprietà di tali entità a protezione diretta.

L'utente guest non può essere rimosso. È tuttavia possibile disabilitarlo revocandone l'autorizzazione CONNECT tramite l'esecuzione di REVOKE CONNECT FROM GUEST all'interno di un database diverso da master o tempdb.

Note

Gli schemi non sono equivalenti agli utenti del database. Usare le viste del catalogo di sistema per identificare eventuali differenze tra gli utenti del database e gli schemi.

Permissions

È richiesta l'autorizzazione ALTER ANY USER per il database.

Examples

Nell'esempio seguente l'utente AbolrousHazem viene rimosso dal database AdventureWorks2025.

DROP USER AbolrousHazem;  
GO  

Vedere anche

CREA UTENTE (Transact-SQL)
ALTERA UTENTE (Transact-SQL)
DATI EVENTO (Transact-SQL)