我正在为SQL Server Management Studio上的特定数据库设置安全权限。一个特定的请求是我们需要隐藏特定数据列,使其不被视为特定用户角色。
我们希望用户角色可以查看该表,但我们不希望该用户角色能够查看特定的数据列。
如何将该列隐藏到该特定用户角色?
是通过查询还是属于该特定表的权限?
答案 0 :(得分:5)
Create a view,请使用CREATE VIEW
语句。
创建一个虚拟表,其内容(列和行)由查询定义。使用此语句可以在数据库的一个或多个表中创建数据视图。
Grant permissions在该视图中使用GRANT
命令查看该角色。
授予对委托人安全的权限。
DENY
命令在角色的表上拒绝对校长的许可。阻止委托人通过其组或角色成员身份继承权限。