PostgreSQL サーバー (V9.2) に n 個のスキーマと n 個のユーザー (スキーマごとに 1 ユーザー) があります。各テーブルでto 、 for to 、SELECT, INSERT, UPDATE, DELETE, EXECUTEfor toの権限を割り当てたいだけです。user1schema1user2schema2usernscheman
このステートメントではこれを行うことはできません:
GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON SCHEMA schema 1 to user1
この句はand特権...ON SCHEMAでのみ機能するためです。CREATEUSAGE
では、関係するユーザーに各テーブルのすべての権限を割り当てる最速の方法は何ですか? ...GRANTごとに 1 つのステートメントを実行しないことが唯一の方法であることを願っています。schema.table