PostgreSQLでユーザ(ロール)を作成する

はじめに

PostgreSQLでユーザ(ロール)を作成します。

前提

以下の記事を参考にしてPostgreSQLをインストールします。
wanouri.hatenablog.com

ロール作成

  • SQL shell (psql)をクリックして、ログインします。
  • create role コマンドで、ロール(ユーザ)hoge をログイン権限を与えつつ作成しています。
create role hoge with login password 'password';
  • パスワードは、'password' に設定しています。
  • ¥du コマンドで、ユーザ一覧を表示します。

f:id:wanouri:20190822092001p:plain
role作成

ロールに権限を追加する

  • alter role コマンドで、ロール(ユーザ)hoge に権限を追加しています。(superuser)
alter role hoge superuser;
  • ¥du コマンドで、変更内容を確認します。

f:id:wanouri:20190822094455p:plain
権限追加

操作が終わったら、¥q で終了します。

なお、以下ロール一覧です。

権限 付与 剥奪
スーパーユーザ SUPERUSER NOSUPERUSER
DB作成可 CREATEDB NOCREATEDB
ロール作成可 CREATEROLE NOCREATEROLE
ユーザ作成可 CREATEUSER NOCREATEUSER
ログイン可 LOGIN NOLOGIN

ログインを確認する

(画面は、とりあえずpostgresデータベースで接続を確認しています。)

f:id:wanouri:20190822095617p:plain
ログイン確認