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