仅授予视图权限

时间:2009-04-17 15:07:17

标签: sql-server-2005 database-permissions

我的数据库中有一个用户,我想授权他只读一个视图,没有更多,没有表,没有。

我该怎么做?

非常感谢。

P.S。:我正在使用MS SQL Server 2005

3 个答案:

答案 0 :(得分:7)

USE DB1;
GRANT SELECT ON OBJECT:: View1 TO JohnDoe;
GO

有关授予权限的其他示例,请参阅GRANT Object Permissions

答案 1 :(得分:2)

试试这个:

GRANT SELECT ON whatever_your_view_is_called TO bob_or_whatever_his_name_is

答案 2 :(得分:0)

使用企业管理器UI或使用其他几个人发布的SQL代码非常简单。

我想添加的一件事是,您希望在您可能希望稍后锁定的任何对象上避免使用Public角色的权限,因为您添加的每个新用户都将自动成为此角色的成员