2

現在、独自のデータベースを持つ 5 つのサイトを含む MySQL RDBMS を使用したプロジェクトに取り組んでいます。そのうちの 2 つは同じサーバーにあり、残りは別のサーバーにあります。

5 つのサイトには異なるデータベースがあります。

ユーザーのログイン情報とメタ情報のみを含むデータベースをもう 1 つ作成し、ログインまたは登録中に 5 つのサイトすべてをその DB に誘導する必要があります。

さて、既に登録済みのユーザーをどう整理するかが課題です。

ユーザーには、それぞれのサイトで異なる権限が設定されています。3 つのサイトには約 40 の許可コンテンツ (カタログ) が含まれているため、5 つのサイトすべての許可の問題を維持するにはどうすればよいですか。

すべてのユーザーに 40 のアクセス許可を設定するにはどうすればよいですか?

2 つの異なるサーバーで、これら 5 つのデータベースからすべてのユーザーを同期するにはどうすればよいですか?

4

2 に答える 2

1

すべてのユーザーを 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 に答える