4

私たちのシステムは、同じローカルサーバーに接続するクライアントが50台以下のローカルネットワーク上で実行されます。postgresql特権システムを利用するために、クライアントごとにDBユーザーを作成しています。

1)「パフォーマンス」を分析すると、カスタムシステムを再実装する代わりに、最大50人のDBユーザーがいても大丈夫ですか?

2)(解決済み)ユーザーはどのようにして(どのSQLステートメント)テーブルでどのような権限を持っているかを確認できますか?

解決:

SELECT HAS_TABLE_PRIVILEGE('user','table','insert')

I prefer to not reimplement the system, since a good security system isn't trivial to implement.

4

1 に答える 1

2

ユーザー/パフォーマンスの質問に答えるには:おそらくそうではありません。唯一の実際のリスクは、一意のセキュリティ権限を持っているユーザーの数によって異なります(たとえば、50人のユーザー全員がデータベース内の各テーブル/スキーマに対して異なる権限を持っている場合)。実際には、これは決して起こらないはずであり、許可のための健全なグループシステムがある限り、問題はないはずです。

于 2008-10-17T01:39:12.773 に答える