【问题标题】:SQLsrv- Permission on Rows in TableSQLsrv - 表中行的权限
【发布时间】:2018-08-08 08:38:50
【问题描述】:

我需要为特定用户设置 SQL Server 表中的行的权限。那可能吗?
示例
用户 - A、B、C
表测试:
1. 价值 - 5,用户 - A
2. 值 - 6,用户 - B
3. 价值 - 7,用户 - A
对于用户 A -> 从测试中选择值 -> 结果为:5、7
对于用户 B -> 从测试中选择值 -> 结果为:6
对于用户 C -> 从测试中选择值 -> 结果为:无

【问题讨论】:

  • 您可以授予对列的访问权限
  • 如果你的例子是正确的会更好吗?
  • 对不起。修好了

标签: sql-server sql-server-2008 permissions


【解决方案1】:

这可以使用 SQL Server 2016 及更高版本或 Azure SQL 数据库提供的行级安全性轻松实现。

为此,您需要创建一个SECURITY POLICY

更多详情可以查看here

SQL server 的早期版本可以查看 link

【讨论】:

  • 非常感谢。现在我知道我应该搜索什么了:)
  • 我也更新了以前版本 SQL 的链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
  • 2012-09-21
  • 2012-08-07
  • 1970-01-01
相关资源
最近更新 更多