运行具有不同数据库但使用相同用户数据库的多个网站

时间:2013-08-04 04:38:13

标签: mysql database database-design architecture

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

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

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

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

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

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

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

2 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

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