-
postgres
デフォルトの役割ではありません。initdb
を使用してPostgreSQLデータベースクラスターを作成する場合 、-U
を使用してインストールスーパーユーザーの名前を指定できます オプション。このオプションを省略すると、スーパーユーザーの名前は、使用しているオペレーティングシステムユーザーの名前と同じになります。initdb
を使用するのが通例なので オペレーティングシステムユーザーpostgres
によって実行されるPostgreSQL 、スーパーユーザーは通常postgres
と呼ばれます でも、それは決して必要ではありません。 -
postgres
他のスーパーユーザーと同じように、通常のスーパーユーザーです。すべてのシステムオブジェクトを所有しているため、ドロップするのに問題があり、それらのオブジェクトを簡単に変更することはできません。試さないことをお勧めします。
-
pg_read_all_settings
その他はpg_user
に表示されません ログインロールではないためです。