【发布时间】:2011-02-21 11:34:10
【问题描述】:
我正在建立一个数据库 用户将访问同一个表,但他们不能编辑彼此的记录。 我将在我的 .NET 应用程序中使用视图+插入/更新/删除存储过程。
实现安全访问表格的最佳方法是什么?
【问题讨论】:
我正在建立一个数据库 用户将访问同一个表,但他们不能编辑彼此的记录。 我将在我的 .NET 应用程序中使用视图+插入/更新/删除存储过程。
实现安全访问表格的最佳方法是什么?
【问题讨论】:
听起来您正在构建一种多租户应用程序。对于我的 10 美分,最好在您的应用程序代码中处理此授权。以下链接中有几篇关于此类系统架构的 MSDN 文章:
【讨论】:
您可以更改其安全选项并禁用对基表的访问。然后,您可以通过存储过程或视图来完成所有 IO。
例如,您为 A 公司创建一个视图,为 B 公司创建另一个视图,A 公司只有查看其视图的权限,依此类推。
【讨论】: