在关系数据库中处理不同的用户权限

问题描述:

对于像我这样的noob,真正快速。我有两个不同的用户在我的数据库中拥有不同的权限。我是否可以通过向'用户'表添加一个属性来处理这个问题,该表指示他们拥有哪些访问权限,或者是否为相应用户制作两张表?如果有帮助,这两个用户的属性除了他们的访问级别外都是相同的。谢谢。在关系数据库中处理不同的用户权限

+0

数据库级用户的访问权通常通过'grant'语句处理。如果您对应用程序有特定的访问需求,那么您没有提供足够的信息来回答这样的问题。 –

+0

你确实需要更具体的问题,你需要添加一个标签来指定你正在使用哪个dbms。 –

通过查看GRANT声明中的数据库内置用户权限可以回答您的具体问题,但由于您已经指出您是新用户,并且使用数据库设计对其进行了标记,所以让我回答一个更基于原则的答案。

您从不想根据仅与数据有关的差异创建元数据(表,列等)。除非用户的基本特性本质上有所不同,否则它们是相同的,应该存储在相同的表结构中。

数据不应该是设计元数据更改的基础。

寻找你的建模和设计相似点,而不是差异点。当你通过它们相似的窗口看到事物时,你将避免一个复杂的世界。