Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de datos SQL de Microsoft Fabric
Quita un usuario de la base de datos actual.
Convenciones de sintaxis de Transact-SQL
Sintaxis
-- 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
Argumentos
SI EXISTE
Se aplica a: SQL Server (desde SQL Server 2016 (13.x) hasta la versión actual, SQL Database).
Quita el usuario condicionalmente solo si ya existe.
user_name
Especifica el nombre por el que se identifica al usuario en esta base de datos.
Observaciones
Los usuarios que poseen elementos protegibles no pueden quitarse de la base de datos. Para poder quitar un usuario de la base de datos que posea elementos protegibles, primero debe quitar o transferir la propiedad de esos elementos protegibles.
El usuario guest no puede quitarse, pero puede deshabilitarse si revoca su permiso CONNECT; para ello, ejecute REVOKE CONNECT FROM GUEST en cualquier base de datos que no sea master o tempdb.
Nota:
Los esquemas no son equivalentes a los usuarios de la base de datos. Use vistas de catálogo del sistema para identificar las diferencias entre los usuarios y esquemas de la base de datos.
Permisos
Requiere el permiso ALTER ANY USER en la base de datos.
Ejemplos
En este ejemplo se quita el usuario AbolrousHazem
de la base de datos AdventureWorks2022
.
DROP USER AbolrousHazem;
GO
Consulte también
CREAR USUARIO (Transact-SQL)
ALTERAR USUARIO (Transact-SQL)
EVENTDATA (Transact-SQL)