sudo passwd postgres
su postgres
psql
create role <user_name> with login password '<password>';
CREATE DATABASE <name> with owner <user_name> encoding 'utf8';
\q: 終了
\i foo.sql: SQLを実行
\d: テーブル一覧
\d table_name: テーブルのカラム一覧
sudo apt-get install php5-pgsql
Login方法
psql -U <user_name> -d <database_name> -h 127.0.0.1
ダンプ
pg_dump -d database -h host -U user_name > foo.sql
restore
\i foo.sql
Django
以下をインストールする
psycopg2
sudo apt-get install python3-dev libpq-dev
pip3 install psycopg2
以下のようなエラーが出たらログイン権限を付与したか確かめる
django.db.utils.OperationalError: FATAL:  role "user_name" is not permitted to log in
ALTER ROLE user_name WITH LOGIN;