ERP システムの DB サーバーとして PostgreSQL 8.3 を実行しています。これまでのところ、postgres で異なるユーザー (8.3 でいうロール) の下に異なるデータベースを作成する必要はありませんでした。そして今、それが現れました。
質問 1: スーパーユーザー権限を持たないユーザーは、自分が所有するデータベースに対してのみ読み取り/書き込みができるというのは正しいですか (ユーザーが CREATEDB 権限を持っていると仮定して)?
psql -l
質問 2:コマンドを使用してすべてのデータベースのリストをユーザーに対して無効にするにはどうすればよいですか? 最初の質問に対する答えが「はい」の場合でも、このリストは任意のユーザーが利用できます。
ありがとうございました。