我在数据库中有一个用户,我想授予他只读取一个视图的权限,不允许访问其他任何表格或内容。
请问如何实现这个需求?
谢谢!
附注:我正在使用 MS SQL Server 2005。
请问如何实现这个需求?
谢谢!
附注:我正在使用 MS SQL Server 2005。
试试这个:
GRANT SELECT ON whatever_your_view_is_called TO bob_or_whatever_his_name_is
使用企业管理器 UI 或使用其他人发布的 SQL 代码,这个操作相当简单。
我想要补充的一点是,您要避免向 Public 角色分配任何对象的权限,因为每添加一个新用户,他们都会自动成为该角色的成员,这样您以后可能会锁定该对象。