如何删除数据库用户?

楼主发表于: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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 服务器角色和数据库角色是两个不同的概念。 服务器角色是一组定义在整个 SQL Server 实例中的权限集合,它们控制整个 SQL Server 实例的权限。例如,sysadmin 角色拥有 SQL Server 实例的完全控制权限,而 serveradmin 角色则可以管理服务器级别的配置选项。 数据库角色是一组定义在特定数据库中的权限集合,它们控制特定数据库中的权限。例如,db_owner 角色可以对数据库进行完全控制,而 db_datareader 角色只能读取数据库的数据。 服务器角色可以授予给 SQL Server 登录账户或 Windows 用户组,而数据库角色只能授予给数据库用户。 通常情况下,服务器管理员会授予服务器角色,而数据库管理员会授予数据库角色。在实际应用中,需要根据具体情况来分配角色和权限,以确保安全和合理的数据访问。 ### 回答2: 服务器角色和数据库角色在角色的范围和权限上有所不同。 服务器角色是指与整个服务器实例相关的角色,用于管理和维护服务器的功能和权限。服务器角色可以对服务器级别的资源和操作进行控制,例如配置服务器实例、备份和还原数据库等。一些常见的服务器角色包括sysadmin、serveradmin、securityadmin等。sysadmin是最高权限的服务器角色,拥有对服务器上所有资源和操作的完全控制。 数据库角色是指与特定数据库实例相关的角色,用于管理和控制该数据库实例中的资源和操作。数据库角色可以对数据库级别的资源和操作进行控制,例如表、视图、存储过程等。一些常见的数据库角色包括db_owner、db_datareader、db_datawriter等。db_owner是最高权限的数据库角色,可以对数据库中的所有对象进行完全控制。 在用户授予服务器角色方面,通常是由具有sysadmin角色或拥有相应授权的用户来执行。只有这些有权限的用户才能够添加或删除服务器角色以及分配具体的权限。 在用户授予数据库角色方面,通常是由具有db_owner角色或拥有相应授权的用户来执行。只有这些有权限的用户才能够添加或删除数据库角色以及分配具体的权限。 总体来说,服务器角色和数据库角色的不同点在于其作用范围和控制权限的级别。服务器角色控制整个服务器实例的功能和权限,而数据库角色则控制特定数据库实例中的资源和操作。 ### 回答3: 服务器角色和数据库角色在数据库管理系统中扮演不同的角色。 首先,服务器角色是指在整个数据库服务器层次上具有特定权限和功能的角色。服务器角色可用于控制服务器级别的访问和权限。一些常见的服务器角色包括sysadmin(系统管理员)、serveradmin(服务器管理员)、setupadmin(设置管理员)等。不同的服务器角色拥有不同的权限,比如sysadmin角色具有最高权限,可以执行任何服务器级别的操作。 其次,数据库角色是指在特定数据库层次上具有特定权限和功能的角色。数据库角色用于控制数据库级别的访问和权限。数据库角色可以包含数据库用户,以便将特定权限分配给大量用户。一些常见的数据库角色包括db_owner(数据库所有者)、db_datawriter(数据库写入者)、db_datareader(数据库读取者)等。不同的数据库角色授予用户数据库中执行特定操作的权限。 对于服务器角色的授予,通常是由数据库管理员或具有sysadmin权限的用户来进行,以确保服务器的安全性和完整性。这些用户可以在授予服务器角色时设置所需的权限。 对于数据库角色的授予,通常是由数据库所有者或拥有db_owner角色的用户来进行。数据库所有者或db_owner用户可以创建、修改和删除数据库角色,并将数据库用户授予这些角色。通过这种方式,可以实现对数据库中不同用户的权限管理。 总结起来,服务器角色和数据库角色在数据库管理系统中具有不同的作用和层次。服务器角色用于控制服务器级别的访问和权限,数据库角色用于控制数据库级别的访问和权限。服务器角色的授予由数据库管理员或sysadmin用户进行,数据库角色的授予由数据库所有者或拥有db_owner角色的用户进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值