为数据库提供不同的用户不同的权限

时间:2018-03-19 17:07:58

标签: sql-server database

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

我想提供一个帐户组访问用户的列表。每个用户的访问权限都不同。

这样的事情:

用户:

  1. 用户1
  2. 用户2
  3. accountsGroups:

    1. 组1
    2. 组2
    3. 第3组
    4. GROUP4

      • user1可以访问group1和group2
      • user2可以访问group1和group3
    5. 如何授予他们这些权限?

      我是否需要添加另一张桌子?

1 个答案:

答案 0 :(得分:0)

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

希望这有帮助。