SQLServer刪除登錄帳戶


刪除登陸賬戶注意事項

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

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

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

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

使用SSMS數據庫管理工具刪除登陸賬戶

1、連接數據庫-》展開安全性-》展開登陸名-》選擇要刪除的登錄名-》右鍵點擊-》選擇刪除。

2、在刪除對象彈出框-》點擊確定。

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

使用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

示例結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM