- いつも忘れて調べるので、自分用のメモとして投稿。
- PostgreSQLのインストールとセットアップは完了していることが前提。
- 実行環境は
macOS mojave 10.14.4
ユーザ作成
ターミナル
# postgresでログイン
$ psql -U postgres
# ユーザの作成
postgresql=# CREATE ROLE [ユーザ名] WITH LOGIN PASSWORD '[パスワード]';
#=> CREATE ROLE
データベース作成権限の付与
ターミナル
postgres=# ALTER ROLE [上記で作成したユーザのユーザ名] CREATEDB;
#=> ALTER ROLE
これで作成完了。
コマンド一つで実行する
上記の手順では、用途に合わせて一つ一つコマンドを叩いたが、
データベース作成権限を持ったユーザを作成するだけなら以下のコマンドで一発。
ターミナル
postgres=# CREATE USER [ユーザ名] WITH PASSWORD '[パスワード]' CREATEDB;
#=> CREATE ROLE