sql >> データベース >  >> RDS >> PostgreSQL

postgresはPostgreSQLのデフォルトの特別なユーザーですか?

    1. postgres デフォルトの役割ではありません。

      initdbを使用してPostgreSQLデータベースクラスターを作成する場合 、-Uを使用してインストールスーパーユーザーの名前を指定できます オプション。このオプションを省略すると、スーパーユーザーの名前は、使用しているオペレーティングシステムユーザーの名前と同じになります。

      initdbを使用するのが通例なので オペレーティングシステムユーザーpostgresによって実行されるPostgreSQL 、スーパーユーザーは通常postgresと呼ばれます でも、それは決して必要ではありません。

    2. postgres 他のスーパーユーザーと同じように、通常のスーパーユーザーです。

      すべてのシステムオブジェクトを所有しているため、ドロップするのに問題があり、それらのオブジェクトを簡単に変更することはできません。試さないことをお勧めします。

    3. pg_read_all_settings その他はpg_userに表示されません ログインロールではないためです。



    1. テーブルAに日付値があり、Aの日付の下にあるBの次の日付を見つける必要がある2つのテーブルを結合します

    2. ON DUPLICATEKEYUPDATEでのMySQLのデフォルト値エラー

    3. データベースのAzureSQLデータベースへの移行

    4. mysqlデータを持つjtableの行を挿入、更新、削除します