Skip to content

Instantly share code, notes, and snippets.

@skyriser
Last active August 29, 2015 14:05
Show Gist options
  • Select an option

  • Save skyriser/d822732ffe25e6d2f13b to your computer and use it in GitHub Desktop.

Select an option

Save skyriser/d822732ffe25e6d2f13b to your computer and use it in GitHub Desktop.
PostgreSQL User Template

PSQL でユーザー作る時の手順

1.pg_hba.conf を編集して認証状態を設定

$ sudo vim /path/to/postgresql/pg_hba.conf

# "local" is for Unix domain socket connections only
# 基本的にここはそのままか必要なければ reject にする (メンテつらいので peer でいいと思う)
local   all             all                                     peer
# IPv4 local connections:
# 認証要求なら md5。開発環境で面倒なら trust でもいい
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.0.0/16          md5

認証を設定するなら ident などに変更。 開発環境なら peer (ログインしているユーザー名をそのまま利用) でも構わない。 本番環境ならデータベースとユーザーも指定しておくと安心。

2.postgres ユーザーで接続 DBとユーザーを作成

www は Web サーバーを起動するユーザーに読み替える。

$ su - postgres
$ psql
CREATE USER www WITH PASSWORD 'XXXX' CREATEDB;
CREATE DATABASE ___DATABASENAME__ OWNER=www ENCODING='utf8';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment