3

我的数据库中有一个用户,我想授予他只读一个视图的权限,仅此而已,没有表,什么都没有。

我怎样才能做到这一点?

非常感谢。

PS:我使用的是 MS SQL Server 2005

4

3 回答 3

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

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

于 2009-04-17T15:13:39.127 回答
2

试试这个:

GRANT SELECT ON whatever_your_view_is_called TO bob_or_whatever_his_name_is
于 2009-04-17T15:12:20.503 回答
0

使用 Enterprise Manager UI 或使用其他一些人发布的 SQL 代码非常简单。

我想补充的一件事是,您要避免在以后可能要锁定的任何对象上分配对 Public 角色的权限,因为您添加的每个新用户都将自动成为该角色的成员。

于 2009-04-17T15:40:47.733 回答