次の方法で共有


ユーザーのドロップ (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric SQL Database

現在のデータベースからユーザーを削除します。

Transact-SQL 構文表記規則

構文

-- 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)