質問するログイン新規登録

質問編集履歴

7

誤字

2021/07/03 08:09

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,4 @@
24
24
  一つのDATABASEに対して、複数のスキーマ(この場合グループA、グループBの計2つ)を作成し、アクセス制御を行う方法と、複数のDATABASE(この場合グループA、グループBの計2つ)を作成し、アクセス制御を行う方法は、どちらを選択するべきでしょうかといったご質問となります。
25
25
 
26
26
  基本的には、「・1つのDBで複数のスキーマで分ける」の方が運用が楽という意味で、メリットがあるかと思いますが、
27
- それくらいしか思いつかないため、何かそれ以外の根拠となる明確なご回答をいただきたいです。
27
+ それくらいしか思いつかないため、何かそれ以外の根拠となる明確なご回答をいただきたいです。
28
-
29
- ご回答のほどよろしくお願い致します。

6

誤字

2021/07/03 08:09

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -21,6 +21,8 @@
21
21
  各ユーザーは、グループごとの DB or スキーマ の設定をGRANTで行うことで制御できるかと思いますが、
22
22
  ここで、DBで分ける場合とスキーマで分ける場合について、メリットデメリットをご教授いただきたいです。
23
23
 
24
+ 一つのDATABASEに対して、複数のスキーマ(この場合グループA、グループBの計2つ)を作成し、アクセス制御を行う方法と、複数のDATABASE(この場合グループA、グループBの計2つ)を作成し、アクセス制御を行う方法は、どちらを選択するべきでしょうかといったご質問となります。
25
+
24
26
  基本的には、「・1つのDBで複数のスキーマで分ける」の方が運用が楽という意味で、メリットがあるかと思いますが、
25
27
  それくらいしか思いつかないため、何かそれ以外の根拠となる明確なご回答をいただきたいです。
26
28
 

5

追加情報

2021/07/03 06:29

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  DB初心者です。
2
2
  PostgreSQL 12です。
3
+ PostgreSQLサーバーは、AWS RDSを利用しております。
3
4
 
4
5
  反例)
5
6
  ユーザー:SQL実行者

4

不要なコメントなため

2021/07/03 04:48

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -23,6 +23,4 @@
23
23
  基本的には、「・1つのDBで複数のスキーマで分ける」の方が運用が楽という意味で、メリットがあるかと思いますが、
24
24
  それくらいしか思いつかないため、何かそれ以外の根拠となる明確なご回答をいただきたいです。
25
25
 
26
- 現場でお客様にご説明しなければならず、困っております????
27
-
28
26
  ご回答のほどよろしくお願い致します。

3

SQL

2021/07/03 04:47

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,10 @@
2
2
  PostgreSQL 12です。
3
3
 
4
4
  反例)
5
+ ユーザー:SQL実行者
6
+ グループ:アクセスできる範囲を意味しています。
7
+ グループ配下には、DB、スキーマ、テーブルが存在するとします。
8
+
5
9
  グループA:ユーザー1、ユーザー2
6
10
  グループB:ユーザー3、ユーザー4
7
11
 

2

gじ

2021/07/03 03:25

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -5,8 +5,8 @@
5
5
  グループA:ユーザー1、ユーザー2
6
6
  グループB:ユーザー3、ユーザー4
7
7
 
8
- グループA配下のテーブルは、ユーザー1、ユーザー2がアクセスでき、ユーザー3、ユーザー4アクセスできない。
8
+ グループA配下のテーブルは、ユーザー1、ユーザー2がSQLコマンドを実行でき、ユーザー3、ユーザー4SQLコマンドを実行できない。
9
- グループB配下のテーブルは、ユーザー3、ユーザー4がアクセスでき、ユーザー1、ユーザー2アクセスできない。
9
+ グループB配下のテーブルは、ユーザー3、ユーザー4がSQLコマンドを実行でき、ユーザー1、ユーザー2SQLコマンドを実行できない。
10
10
 
11
11
  この時、PostgreSQLの考え方として、グループを
12
12
  ・複数のDBで分ける

1

誤り

2021/07/02 23:26

投稿

ttoo
ttoo

スコア127

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
+ DB初心者です。
1
- PostgreSQL 12.4です。
2
+ PostgreSQL 12です。
2
3
 
3
4
  反例)
4
5
  グループA:ユーザー1、ユーザー2