「PostgreSQL」create roleで権限を指定する

1.superuser権限を指定
postgres=# create role cft04 with superuser;
CREATE ROLE

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres-# \du cft04
ロール一覧
ロール名 | 属性 | メンバー
----------+----------------------------------+----------
cft04 | スーパーユーザ, ログインできない | {}
postgres-# \du cft04 ロール一覧 ロール名 | 属性 | メンバー ----------+----------------------------------+---------- cft04 | スーパーユーザ, ログインできない | {}
postgres-# \du cft04
                       ロール一覧
 ロール名 |               属性               | メンバー
----------+----------------------------------+----------
 cft04    | スーパーユーザ, ログインできない | {}

2.複数権限を指定
createrole ロール作成
createdb データベース作成
login ログイン作成
postgres=# create role cft05 with createdb createrole login password 'ha12’;
CREATE ROLE

指定ロールの確認
postgres=# \du cft05

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres-# \du cft05
ロール一覧
ロール名 | 属性 | メンバー
----------+------------------------------------+----------
cft05 | ロールを作成できる, DBを作成できる | {}
postgres-# \du cft05 ロール一覧 ロール名 | 属性 | メンバー ----------+------------------------------------+---------- cft05 | ロールを作成できる, DBを作成できる | {}
postgres-# \du cft05
                        ロール一覧
 ロール名 |                属性                | メンバー
----------+------------------------------------+----------
 cft05    | ロールを作成できる, DBを作成できる | {}

 

PostgreSQL

Posted by arkgame