在sql server中为不同的用户组屏蔽表中的敏感列

时间:2017-02-22 11:29:31

标签: sql-server sql-server-2014

我使用的是sql server 2014版。我在列中有敏感信息。假设它的电话号码包含以下值。

+------------------------+
| Private_Mobile_Number  |
+------------------------+
|             1234567890 |
|             0987654321 |
+------------------------+

现在举例来说,我有两个基于他们的权限的用户组,以及我对该列对不同用户组的可见性的期望

  1. 数据撰写用户 - 谁可以处理数据库元素,如创建,删除等。

                  No value should be masked. Values must be displayed as it is.
    
  2. 数据阅读用户 - 只能查看数据的人

                  Last five digits must be masked. example: ***12345xxxxx***
    

0 个答案:

没有答案