Postgresでテーブルを作成できない時

#postgres 2015/02/11

Postgresでテーブルを作成する際に以下の様なエラーが出た場合の解決方法を紹介します。

permission denied to create database

解決方法

alter role USER_NAME login;
alter role USER_NAME createdb;

のような感じで、USER_NAMEで指定したユーザにテーブルの作成権限を与えることができます。