刪除登陸賬戶註意事項 不能刪除正在登錄的登錄名。 也不能刪除擁有任何安全對象、伺服器級對象或 SQL Server 代理作業的登錄名。 可以刪除資料庫用戶映射到的登錄名,但是這會創建孤立用戶。 有關詳細信息,請參閱 孤立用戶故障排除 (SQL Server)。 在 SQL Database中,對連接 ...
刪除登陸賬戶註意事項
不能刪除正在登錄的登錄名。 也不能刪除擁有任何安全對象、伺服器級對象或 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
示例結果