GRANT特定角色ALTER访问特定表

Mat*_*les 9 sql sql-server-2005

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

GRANT ALTER ON [dbo].[theTable] TO [role]
Run Code Online (Sandbox Code Playgroud)

如果您还可以在例如之前和之后向我提供一些许可状态的奖励.

SELECT * 
FROM fn_my_permissions('dbo.theTable', 'TABLE'); 
Run Code Online (Sandbox Code Playgroud)

提前谢谢了 :)

小智 13

GRANT ALTER ON [dbo].[theTable] TO [role] 
GO
Run Code Online (Sandbox Code Playgroud)


And*_*y M 11

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

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

SELECT *
FROM sys.fn_my_permissions('object', 'OBJECT')
;
Run Code Online (Sandbox Code Playgroud)