【问题标题】:running multiple websites with different database but using same user database运行具有不同数据库但使用相同用户数据库的多个网站
【发布时间】:2013-08-05 01:46:24
【问题描述】:

目前我正在使用 MySQL RDBMS 开展一个项目,其中包含 5 个拥有自己数据库的站点。其中 2 个在同一个服务器上,其余的在不同的一个。

这 5 个网站有不同的数据库。

我需要再创建一个仅包含用户登录和元信息的数据库,并在登录或注册时将所有 5 个站点指向该数据库。

现在,挑战如何组织已经注册的用户。

用户在各自的站点中设置了不同的权限。 我如何维护所有 5 个站点的权限问题,因为 3 个站点包含大约 40 个权限内容(目录)。

如何为所有用户设置 40 个权限?

我如何同步这 5 个数据库中的所有用户,在两个不同的服务器上?

【问题讨论】:

    标签: mysql database database-design architecture


    【解决方案1】:

    您可以将所有用户联合到一个数据库中,并从所有数据库中移动所有访问规则。

    例如

    Site1:
    User11
    User12
    ...
    User1N
    
    AccessRule11
    AccessRule12
    ...
    AccessRule1Q
    
    SiteM:
    UserM1
    UserM2
    ...
    UserMK
    
    AccessRuleM1
    AccessRuleM2
    ...
    AccessRuleML
    
    
    ResultBase:
    User11
    User12
    ...
    User1N
    UserM1
    UserM2
    ...
    UserMK
    
    AccessRule11
    AccessRule12
    ...
    AccessRule1Q
    AccessRuleM1
    AccessRuleM2
    ...
    AccessRuleML
    

    稍后您可以规范化规则集。不同站点上可能存在相同的访问规则。他们必须团结起来。

    【讨论】:

      【解决方案2】:

      我不确定它是否会帮助你,但我会发布它。 mysql replication

      【讨论】:

        猜你喜欢
        • 2016-09-10
        • 2012-08-11
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2018-06-09
        • 1970-01-01
        • 2013-03-14
        • 2016-02-12
        相关资源
        最近更新 更多