適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系統(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
如果存在
適用於: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)