Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

DROP USER (Transact-SQL)

Quita un usuario de la base de datos actual.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


DROP USER user_name

user_name

Especifica el nombre por el que se identifica al usuario en esta base de datos.

Los usuarios que poseen elementos que pueden protegerse no pueden quitarse de la base de datos. Para poder quitar un usuario de la base de datos que posea un elemento que puede protegerse, primero debe quitar o transferir la propiedad de esos elementos.

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.

ms189438.Caution(es-es,SQL.90).gifAdvertencia:
En SQL Server 2005 el comportamiento de los esquemas es distinto al de las versiones anteriores de SQL Server. Si en el código se supone que los esquemas son equivalentes a usuarios de base de datos, los resultados obtenidos podrían ser incorrectos. Las vistas de catálogo antiguas, incluida sysobjects, no deben usarse en una base de datos en la que se ha usado alguna de las siguientes instrucciones DDL: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. En una base de datos en la que se ha usado alguna de estas instrucciones, deben usarse las nuevas vistas de catálogo. En las nuevas vistas de catálogo se tiene en cuenta la separación de entidades de seguridad y esquemas que se establece en SQL Server 2005. Para obtener más información sobre las vistas de catálogo, vea Vistas de catálogo (Transact-SQL).

Requiere el permiso ALTER ANY USER en la base de datos.

En este ejemplo se quita el usuario AbolrousHazem de la base de datos AdventureWorks.

USE AdventureWorks;
DROP USER AbolrousHazem;
GO

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft