2011-05-27 13 views
0

グリーティング、(複数)ロールの定義とチェックH2

H2のデータベースロールの意味は何ですか?権利や助成金のようなものですか?使用されるべきアプローチ

:ここでは一人のユーザ

ため

一人のユーザのために

A.複数のロール

==または==

B.つのロールの場合です。

  • tbl1とtbl2という2つのテーブルがあるとします。

  • User1にはtbl1に対する完全なアクセス許可がありますが、tbl2に対する読み取りアクセスのみです。

  • ユーザー2は、tbl1とtbl2の両方で読み取り専用アクセス権を持ちます。上記のアプローチをとる

:ユーザー1

にTBL1_READ、TBL1_WRITE、TBL2_REaD

  • 割り当てTBL1_READ、TBL1_WRITEとTBL3_READ

  • 割り当てTBL1_READとTBL2_READ:

    • 3つのロールを作成ユーザ2へ

    上方Bのアプローチをとる:ユーザ2

    アプローチべき
  • にUser1の

    に割り当てTBL1_READ_TBL2_READをTBL1_READ_WRITE_TBL2_READとTBL1_READ_TBL2_READ

  • 割り当てTBL1_READ_WRITE_TBL2_READ:

    • 2つのロールを作成利用される?または私は役割を忘れていますか?

      PS:割り当てられた役割を確認できますか?

      ありがとうございます。

  • 答えて

    0

    通常、あなたの場合には、それはおそらくA.

    だしかし、あなたがいずれかを実行することができ、最も簡単な解決策を選ぶ必要があります。ユーザーに直接権利を割り当てることさえできます。役割は管理権限を簡素化するのに役立つ間接的なものに過ぎません。