プロジェクト

全般

プロフィール

PostgreSQL Setup and Management

セットアップ

initdb

  • ロケールの設定
    initdbの際にロケール未指定の場合、OSのロケールが適用されるので、通常は明示的にロケールCを指定
  • 文字エンコーディングの指定
    initdbの際に未指定の場合、sql_asciiとなるので、明示的にUTF-8を指定

アクセス制限の指定

設定ファイル pg_hba.conf にアクセス制限を記述します。デフォルトでは、localhost以外のアクセス不可、localhostからはtrustとなっています。
trustは、PostgreSQLが稼働するサーバー上のユーザーであればパスワードなしに接続ができる設定なので、md5に変更してパスワード保護をします。

また、localhost以外からのアクセスを許す場合、次の2つの設定ファイルを変更します。

  • pg_hba.conf
    0.0.0.0/0 を指定するとどこからでも接続できてしまうので、データベースを管理するセグメントを指定します。
  • postgresql.conf
    listen_addresses = '*' を指定

管理


約2ヶ月前に更新