PostgreSQLでユーザ(ロール)を作成する
はじめに
PostgreSQLでユーザ(ロール)を作成します。
前提
- Windows10(x86-64)
- PostgreSQL 10.10
以下の記事を参考にしてPostgreSQLをインストールします。
wanouri.hatenablog.com
ロール作成
- create role コマンドで、ロール(ユーザ)hoge をログイン権限を与えつつ作成しています。
create role hoge with login password 'password';
- パスワードは、'password' に設定しています。
- ¥du コマンドで、ユーザ一覧を表示します。
ロールに権限を追加する
- alter role コマンドで、ロール(ユーザ)hoge に権限を追加しています。(superuser)
alter role hoge superuser;
- ¥du コマンドで、変更内容を確認します。
操作が終わったら、¥q で終了します。
なお、以下ロール一覧です。
権限 | 付与 | 剥奪 |
---|---|---|
スーパーユーザ | SUPERUSER | NOSUPERUSER |
DB作成可 | CREATEDB | NOCREATEDB |
ロール作成可 | CREATEROLE | NOCREATEROLE |
ユーザ作成可 | CREATEUSER | NOCREATEUSER |
ログイン可 | LOGIN | NOLOGIN |
ログインを確認する
(画面は、とりあえずpostgresデータベースで接続を確認しています。)