【问题标题】:Database for multiple users多用户数据库
【发布时间】:2012-09-07 05:47:52
【问题描述】:

我正在创建一个网站,其中我们有四种类型的用户,管理员拥有所有权限。

1) 管理员

2) 客户

3) 共同管理员

4) 开发人员

您能否建议我如何制作数据库以便根据用户类型决定不同的权限。

【问题讨论】:

  • 你用什么编程站点?如果您使用现有框架来构建网站,很多人已经为您解决了这个问题。
  • 我正在代码点火器中制作这个......这是我在 CI 中的第一个项目......你能帮我把吗
  • 我必须在数据库中覆盖哪些字段才能解决此特权问题..

标签: php mysql database phpmyadmin


【解决方案1】:

有一个角色表(id、role_name)和一个多对多桥表(user_id、role_id)。

然后使用标准技术在它们之间实现a many-to-many relationship

【讨论】:

    【解决方案2】:

    是的,我希望这些说明可以帮助你,如果错了,请纠正我

    1.维护一个表用户角色,例如 {1 Admin , 2 Client,3 Developer},

    2.维护一个表的可访问性,例如 {1 Read,2 Write}

    3.维护一个单独的表 Role_Access 例如 {User_id1,Access_id}

    【讨论】:

    • @ Vaibhav Agarwal ...您还期待什么?创建数据库并使用必填字段设计表格。
    • 实际上管理员可以查看所有功能并修改任何字段......客户端只更新 consern 字段,因此开发人员......我无法决定我们如何解决这个问题以及如何解决?跨度>
    • 为页面/字段创建单独的访问策略,并将所需的策略分配给用户和管理员
    • WC to SO ...如果找到答案对您在接受率方面的工作有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2010-10-30
    • 2015-04-14
    • 1970-01-01
    相关资源
    最近更新 更多