如何刪除資料庫使用者?

happymagic發表於2014-08-04
樓主發表於:2002-11-30 13:55:34
環境:win200srv+sql   server   200 

資料庫bos有以下幾個user:bosuser,dbo,aaa 
我已經刪除了aaa,但是New   Database   user...時 
login   name   的下拉框中顯示: <new> ,aaa,... 
選 <new> ,輸入name:aaa,提示: 
    login   <aaa>   already   exists! 


 
 



#1樓 得分:0回覆於:2002-11-30 13:59:02
exec   sp_dropuser   'aaa ' 
go--   go一下 
 


#2樓 得分:0回覆於:2002-11-30 14:06:47
提示:(選master也是) 
User   'aaa '   does   not   exist   in   the   current   database.
 


#3樓 得分:0回覆於:2002-11-30 14:09:12
你選你的庫呀 
use   庫名 
go 
exec   sp_dropuser   'aaa ' 
go 
 

#4樓 得分:0回覆於:2002-11-30 14:09:43
sp_revokedbaccess 
從當前資料庫中刪除安全帳戶。 

語法 
sp_revokedbaccess   [   @name_in_db   =   ]   'name ' 

引數 
[@name_in_db   =]   'name ' 

是要刪除的帳戶名。
name   的資料型別為   sysname,無預設值。
name   可以是   Microsoft&reg;   SQL   Server&#8482;   
使用者名稱或   Microsoft   Windows   NT&reg;   
使用者名稱或組名,而且必須存在於當前資料庫中。
當指定   Windows   NT   使用者或組時,
請指定該   Windows   NT   使用者或組在資料庫中
可被識別的名稱(即用   sp_grantdbaccess   新增的名稱)。 

返回程式碼值 
0(成功)或   1(失敗) 

註釋 
刪除帳戶時,依賴於該帳戶的許可權和別名將自動刪除。 

只能用   sp_revokedbaccess   刪除當前資料庫中的帳戶。
若要向資料庫中新增帳戶,請使用   sp_grantdbaccess。
若要刪除   SQL   Server   角色,請使用   sp_droprole。
從當前資料庫中刪除擁有物件的帳戶時,必須先刪除物件
或用   sp_changeobjectowner   
更改物件所有者後,再執行   sp_revokedbaccess。 

sp_revokedbaccess   儲存過程不能刪除:   

public   角色、dbo   或   INFORMATION_SCHEMA   使用者。 


資料庫中的固定角色。 


master   和   tempdb   資料庫中的   guest   使用者帳戶。 


Windows   NT   組中的   Windows   NT   使用者。   
在使用者定義事務內部不能執行   sp_revokedbaccess。 

許可權 
只有   sysadmin   固定伺服器角色成員
及   db_accessadmin   和   db_owner   
固定資料庫角色成員才能執行   sp_revokedbaccess。 

示例 
下例從當前資料庫中刪除帳戶   Corporate\GeorgeW。 

EXEC   sp_revokedbaccess   'Corporate\GeorgeW ' 

 

#5樓 得分:0回覆於:2002-11-30 14:18:19

執行   EXEC   sp_revokedbaccess   'aaa ',仍是上面提示! 
win2000中我沒有以administrator登入,而是以hurry登入, 
但已設定hurry屬於adminstrator 

怎樣才知道當前使用者是   sysadmin   固定伺服器角色成員
及   db_accessadmin   和   db_owner
   固定資料庫角色成員? 


 

#6樓 得分:0回覆於:2002-11-30 14:21:22
用sa登陸 
exec   sp_droplogin   'aa ' 
絕對OK!
 

#7樓 得分:0回覆於:2002-11-30 14:24:47
謝謝大力!絕對OK!已Ok! 

 

http://topic.csdn.net/t/20021130/13/1218891.html

相關文章