DROP LOGIN (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

移除 SQL Server 登入帳戶。

Transact-SQL 語法慣例

Syntax

DROP LOGIN login_name  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

login_name
指定要卸除之登入的名稱。

備註

已登入的登入無法卸除。 擁有安全性實體、伺服器層級物件或 SQL Server Agent 作業的登入也無法卸除。

您可以卸除資料庫使用者對應的登入;然而,這會建立被遺棄的使用者。 如需詳細資訊,請參閱孤立使用者疑難排解 (SQL Server)

在 SQL Database 中,驗證連線需要登入資料,且伺服器層級防火牆規則的快取會暫時在每個資料庫中進行。 此快取會定期重新整理。 若要強制重新整理驗證快取,並確定資料庫擁有登入資料表的最新版本,請執行 DBCC FLUSHAUTHCACHE (Transact-SQL)

權限

需要伺服器的 ALTER ANY LOGIN 權限。

範例

A. 卸除登入

下列範例會卸除登入 WilliJo

DROP LOGIN WilliJo;  
GO 

另請參閱

CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL)
EVENTDATA (Transact-SQL)