2

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

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

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

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

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

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

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

4

2 回答 2

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

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

于 2013-08-05T05:26:19.080 回答
0

I'm not sure if it will help you but i will post it. mysql replication

于 2013-08-05T05:38:18.253 回答