共用方式為


DROP USER (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics分析平台系統(PDW)Microsoft Fabric 中的 SQL 資料庫

從目前資料庫移除使用者。

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

如果存在
適用於: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 資料庫移除資料庫使用者 AdventureWorks2025

DROP USER AbolrousHazem;  
GO  

另請參閱

創建用戶(Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)