【问题标题】:Giving different users different Permissions on database给不同的用户不同的数据库权限
【发布时间】:2018-03-20 03:15:05
【问题描述】:

我有一个包含我的用户(管理员)的表和另一个用于其他帐户的表。 这些帐户中的每一个都在一个帐户组表中。

我想向用户授予帐户组访问权限的列表。每个用户的访问权限都不同。

类似这样的:

用户:

  1. 用户1
  2. 用户2

帐户组:

  1. 组1
  2. 组2
  3. 组3
  4. 组4

    • user1 可以访问 group1 和 group2
    • user2 可以访问 group1 和 group3

如何给他们这些权限?

我必须添加另一个表吗?

【问题讨论】:

    标签: sql-server database


    【解决方案1】:

    解决问题的一种方法是添加第三个表。 此表有时称为“关联表”或“关联表”。 它看起来有点像这样:useraccountgroups = { id, user, group }。 然后,记录将如下所示:(1, "user1", "group1"), (2, "user1", "group2")。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      相关资源
      最近更新 更多