首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录级权限

问记录级权限
EN

Stack Overflow用户
提问于 2008-10-21 07:23:54
回答 3查看 428关注 0票数 3

​

每个用户都可以根据自己所属的配置文件(角色)查看、编辑、插入、更新数据库表。

现在需要实现“外部用户”,他们只能查看相关记录并编辑其中的一些记录(但不能编辑数据库的大部分)。

​

我正在研究一种“唱片所有权”模型。

关于如何限制属于“外部用户”配置文件的用户查看和处理每个表的某些记录,而不是所有记录,有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2008-10-21 08:27:31

您可能应该创建一个限制记录的视图,然后对该视图应用适当的权限。

票数 3
EN

Stack Overflow用户

发布于 2008-10-21 08:34:31

您可以创建一个视图,也可以创建select存储过程并仅为其分配权限。

视图是实现简单安全模型的最佳选择--如果它很复杂,就使用存储过程。

票数 3
EN

Stack Overflow用户

发布于 2008-10-22 16:37:34

​

我有我的初稿。它是这样的:

该应用程序是一个项目管理/问题跟踪/事件管理/协作Web应用程序。

我创建了一个角色“外部用户”。默认情况下,该角色中的用户

  • 可以从人员中选择
  • 可以从单位(组织单位-公司-部门等)中选择
  • 可以选择分配给他的项目
  • 可以选择分配给他的任务
  • 不能选择任何其他项目和任务

​

管理员可以创建用户组"External Partner“,并将其分配给某些项目和产品(有问题)

此组的成员可以选择指定的对象。

​

这是一个复杂的解决方案,但也是唯一能解决我的客户问题的解决方案(他们不想让外部合作伙伴访问他们所有的项目数据库)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/221040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档