Condividi tramite


ELIMINA UTENTE (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Database SQL in Anteprima di 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

IF EXISTS
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 AdventureWorks2022.

DROP USER AbolrousHazem;  
GO  

See Also

CREA UTENTE (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)