適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric プレビューの 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
適用対象: SQL Server (SQL Server 2016 (13.x) から現在のバージョンまで、SQL Database)。
条件付きでは既に存在する場合にのみ、ユーザーを削除します。
user_name
データベース内でユーザーを識別する名前を指定します。
Remarks
セキュリティ保護可能なリソースを所有するユーザーは、データベースから削除できません。 セキュリティ保護可能なリソースを所有するデータベース ユーザーを削除するには、そのリソースの所有権を削除または譲渡する必要があります。
guest ユーザーは削除できませんが、master または tempdb 以外のデータベースでは、REVOKE CONNECT FROM GUEST を実行して CONNECT 権限を取り消すことにより、guest ユーザーを無効にできます。
Note
スキーマは、データベース ユーザーと同等ではありません。 システム カタログ ビューを使用して、データベース ユーザーとスキーマの違いを特定します。
Permissions
データベースに対する ALTER ANY USER 権限が必要です。
Examples
次の例では、AbolrousHazem
データベースからデータベース ユーザー AdventureWorks2022
を削除します。
DROP USER AbolrousHazem;
GO
See Also
ユーザーを作成 (Transact-SQL)
ユーザーの改変 (Transact-SQL)
EVENTDATA (Transact-SQL)