什么是将一些用户访问权限授予SQL Server 2005数据库中几个表的最佳方法?
我知道文献推动了对视图的使用,但是获得对实际表的只读访问有什么好处?
至少在表中会有较少的开销,因为索引和其他限制已经到位并在表中进行管理(单点维护).如果我创建视图,那么我不需要维护它们并在它们上创建索引......以及这将是SQL本身的额外开销吗?
CREATE ROLE role_name
GRANT SELECT ON table_name TO role_name
Run Code Online (Sandbox Code Playgroud)
不要忘记将用户添加到该角色.添加个人权限通常是一种不好的做法.
如果要以不同方式隐藏特定列/名称列/以其他方式过滤数据,则使用视图并为视图提供权限非常有用.
归档时间: |
|
查看次数: |
6836 次 |
最近记录: |