私たちのシステムは、同じローカルサーバーに接続するクライアントが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.