SQLServer刪除登陸賬戶

刪除登錄帳戶注意事項

不能刪除正在登陸的登陸名。 也不能刪除擁有任何安全對象、服務器級對象或 SQL Server 代理做業的登陸名。sql

能夠刪除數據庫用戶映射到的登陸名,可是這會建立孤立用戶。 有關詳細信息,請參閱 孤立用戶故障排除 (SQL Server)。數據庫

在 SQL Database中,對鏈接和服務器級別的防火牆規則進行身份驗證時所需的登陸數據會暫時緩存在每一個數據庫中。 此緩存按期刷新。 若要強制刷新身份驗證緩存並確保數據庫具備最新版本的登陸名錶,請執行 DBCC FLUSHAUTHCACHE (Transact-SQL)。緩存

要求對服務器擁有 ALTER ANY LOGIN 權限。安全

使用SSMS數據庫管理工具刪除登錄帳戶

一、鏈接數據庫-》展開安全性-》展開登錄名-》選擇要刪除的登陸名-》右鍵點擊-》選擇刪除。服務器

clipboard.png

二、在刪除對象彈出框-》點擊肯定。工具

clipboard.png

三、不須要刷新-》在登陸名查看,登錄對象已被刪除。spa

clipboard.png

使用T-SQL腳本刪除登錄帳戶

語法

--聲明數據庫引用
use database_name;
go
 
--判斷是否存在用戶,若是存在則刪除
if exists(select * from sys.sql_logins where name=login_name)
drop login login_name;
go

語法解析

--database_name
--數據庫名稱
--login_name
--指定要刪除的登陸名。代理

示例

--聲明數據庫引用
use [testss]
go
 
--判斷是否存在用戶,若是存在則刪除
if exists(select * from sys.sql_logins where name='testuser')
drop login [testuser];
go

示例結果

clipboard.png

相關文章
相關標籤/搜索