6

マルチスキーマ、マルチユーザーのPostgresDBがあります。現在および将来のすべてのユーザーがSELECTできるようにしたいテーブルが1つあります。

現在のすべてのユーザーにSELECTを付与できます...しかし、将来のユーザーが選択できるテーブルを作成するにはどうすればよいですか?ユーザー権限を付与するのではなく、テーブルの権限を設定する方法はありますか?

ファイルシステムの例えはchmod、ファイルを一般の人が読めるようにするために使用します。

4

1 に答える 1

14
grant select on the_table to public;

マニュアルから

PUBLIC というキーワードは、後で作成されるロールを含め、すべてのロールに権限が付与されることを示します。PUBLIC は、常にすべてのロールを含む暗黙的に定義されたグループと考えることができます

于 2013-01-09T21:03:44.813 に答える