但是用EXEC master..sp_addsrvrolemember 可以更改登陆啊,问题在于它不能更改基于WENDOWS继承验证的登陆,也不能把登陆改为SA,可是现在我要求把WENDOWS继承验证的登陆,也不能把登陆改为SA,真的没有办法么!
解决方案 »
- 事件探察器的用法
- SQL超难分类
- 请教insert into嵌入查询结果
- 请教一个在sql语句中不做判断做除法保证不会出错的方法
- 请问如何防止别人的机上的sql server 连接到服务器或是权限是只读的???
- 高分求解答
- SQL错误日志,是什么意思?
- 急!在线等待!如何在sqlserver2000一个数据库的全部表中查找某几张表中是否拥有某个字段?
- 怎样知道存储过程是否工作完成
- 另外开贴,请指导,我的企业管理器 中 根本就没有 管理 这个菜单 想添加job 该怎么办?
- 一个sp_foreignkeys的用法问题.
- collation转换问题-不使用odbc的自动转换功能,将latin_general_bin转换为unicode,or chinese_prc
sp_addsrvrolemember [ @loginame = ] 'login'
[@rolename =] 'role'参数
[@loginame =] 'login'是添加到固定服务器角色的登录名称。login 的数据类型为 sysname,没有默认值。login 可以是 Microsoft® SQL Server™ 登录或 Microsoft Windows NT® 用户帐户。如果还没有对该 Windows NT 登录授予 SQL Server 访问权限,那么将自动对其授予访问权限。[@rolename =] 'role'要将登录添加到的固定服务器角色的名称。role 的数据类型为 sysname,默认值为 NULL,它必须是下列值之一: sysadmin
securityadmin
serveradmin
setupadmin
processadmin
diskadmin
dbcreator
bulkadmin
返回代码值
0(成功)或 1(失败)注释
在将登录添加到固定服务器角色时,该登录就会得到与此固定服务器角色相关的权限。不能更改 sa 登录的角色成员资格。请使用 sp_addrolemember 将成员添加到固定数据库角色或用户定义的角色。不能在用户定义的事务内执行 sp_addsrvrolemember 存储过程。权限
sysadmin 固定服务器的成员可以将成员添加到任何固定服务器角色。固定服务器角色的成员可以执行 sp_addsrvrolemember 将成员只添加到同一个固定服务器角色。示例
下面的示例将 Windows NT 用户 Corporate\HelenS 添加到 sysadmin 固定服务器角色中。EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin'
这是添加角色!!