回答:
これは事実ですが、全体像ではありません。パブリックは、他のロールが属する暗黙的なロールとしても機能し、継承されて反映および報告されるとは限らない独自の権限を持っています。
デフォルトでは、パブリックスキーマに対する作成権限が付与されます。これを削除しないと、読み取り専用ユーザーを作成するための他のすべての正しい手順により、そのユーザーもパブリックスキーマに新しいオブジェクトを作成できるようになり、所有権によりデータをそこに配置できます。これを防ぐには
REVOKE ALL ON SCHEMA public FROM PUBLIC;
同様に、データベースレベルでの使用を削除する権限も付与します
REVOKE ALL ON DATABASE all_database FROM PUBLIC;
ここに良い記事:https : //wiki.postgresql.org/images/d/d1/Managing_rights_in_postgresql.pdf