GRANT特定角色ALTER访问特定表

时间:2012-02-10 04:11:24

标签: sql sql-server-2005

我尝试了许多方法但没有成功,但我想做的是以下内容:

GRANT ALTER ON [dbo].[theTable] TO [role]

奖金,如果你还可以提供一些许可状态&在例如。

之后
SELECT * 
FROM fn_my_permissions('dbo.theTable', 'TABLE'); 

非常感谢提前:)

2 个答案:

答案 0 :(得分:12)

GRANT ALTER ON [dbo].[theTable] TO [role] 
GO

答案 1 :(得分:11)

GRANT ALTER ON object TO principal是您案件中陈述的正确形式。

要查看授予您对象的权限,请使用fn_my_permissions函数,如下所示:

SELECT *
FROM sys.fn_my_permissions('object', 'OBJECT')
;