Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Sistema 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 ospite non può essere eliminato, ma l'utente ospite può essere disabilitato revocando il permesso CONNECT eseguendo REVOKE CONNECT FROM GUEST all'interno di qualsiasi 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
CREATE USER (Transact-SQL)
ALTER USER (Transact-SQL)
DATI EVENTO (Transact-SQL)