日期:2014-05-18  浏览次数:20591 次

求sql 语句,加一个login,给这个login 某个数据库所有权限
我现在这样写
USE MASTER
CREATE LOGIN tester WITH PASSWORD = '123',
DEFAULT_DATABASE = Test; 
GO

use Test
go
exec sp_grantdbaccess 'tester'


然后这个tester用户只能查询Test数据库,没有创建权限,如何能给tester test 数据库ownership的权限?

我还想这样, 
use master
go
EXEC SP_ADDROLEMEEMBER 'sysadmin', 'tester‘,就是想把这个login 加到 
server role "sysadmin", 这样可行吗?
试了一下,提示找不到SP_ADDROLEMEEMBER。

谢谢 
   


------解决方案--------------------
你把存储过程写错了,应该是:sp_addrolemember!
------解决方案--------------------
将 SQL Server 用户 tester 添加到当前数据库中的 tester 角色。

EXEC sp_addrolemember 'sysadmin', 'tester‘