4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PostgreSQLでDBの作成権限を持ったロール(ユーザ)を作成する

Last updated at Posted at 2019-05-08
  • いつも忘れて調べるので、自分用のメモとして投稿。
  • 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
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?