1. 程式人生 > >sqlserver無法刪除使用者

sqlserver無法刪除使用者

在還原資料庫之後,sqlserver資料庫對應的使用者許可權也還原了,於是想在安全性那裡刪除掉使用者重新建一個使用者授予許可權,結果總是提示使用者已存在了,然後修改使用者許可權就發覺無法修改許可權,懷疑是使用者和資料庫之間的關聯沒有刪除掉,於是用一下指令碼把資料庫使用者徹底刪除再重新建立分配許可權:
ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo
go
 EXEC sys.sp_revokedbaccess  @name_in_db = user -- sysname
 DROP USER user
 DROP LOGIN user
上面sql語句中user是登入名,只需要在想刪除對應使用者相關聯的資料庫中新建查詢,然後copy這個指令碼,執行一下就可以徹底刪除了