我的数据库中有一个用户,我想授权他只读一个视图,没有更多,没有表,没有。
我该怎么做?
非常感谢。
P.S。:我正在使用MS SQL Server 2005
答案 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角色的权限,因为您添加的每个新用户都将自动成为此角色的成员