Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de données SQL dans Microsoft Fabric Preview
Supprime un utilisateur de la base de données active.
Conventions de la syntaxe 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
S’applique à : SQL Server (SQL Server 2016 (13.x) jusqu’à la version actuelle, SQL Database).
Supprime, de manière conditionnelle, l’utilisateur uniquement s’il existe déjà.
user_name
Spécifie le nom qui identifie l'utilisateur dans cette base de données.
Remarks
Vous ne pouvez pas supprimer de la base de données des utilisateurs qui possèdent des éléments sécurisables. Avant de supprimer un utilisateur de base de données propriétaire d'éléments sécurisables, vous devez supprimer ou transférer la propriété de ces éléments sécurisables.
Vous ne pouvez pas supprimer l'utilisateur invité, mais vous pouvez le désactiver en révoquant son autorisation CONNECT. Pour ce faire, vous devez exécuter REVOKE CONNECT FROM GUEST dans toute base de données autre que la base master ou tempdb.
Note
Les schémas ne sont pas équivalents aux utilisateurs de base de données. Utilisez les vues de catalogue système pour identifier les différences entre les utilisateurs de base de données et les schémas.
Permissions
Nécessite l'autorisation ALTER ANY USER sur la base de données.
Examples
Le code exemple suivant supprime l'utilisateur AbolrousHazem de la base de données AdventureWorks2022.
DROP USER AbolrousHazem;
GO
See Also
CRÉER UN UTILISATEUR (Transact-SQL)
MODIFIER L’UTILISATEUR (Transact-SQL)
EVENTDATA (Transact-SQL)