PostgreSQL 13にロール(CREATEDB権限付与)を作成する

2022年1月9日

環境
Windows10 64 bit
PostgreSQL 13.2

書式
CREATE ROLE ロール名 WITH CREATEDB
デフォルトで NOCREATEDB が指定されます

1.CREATEDB を指定した場合、作成するロールはデータベースを作成する権限を付与します
操作例
「test03」ロールを作成します

testdb=# create role test03 with createdb login password 'test03';
CREATE ROLE

「test03」ロールを確認します

testdb=# \du test03
             ロール一覧
 ロール名 |   属性   | 所属グループ
----------+----------+--------------
 test03   | DB作成可 | {}

2. NOCREATEDB を指定した場合はデータベースを作成権限がありません
操作例
「test03」ロールを作成します

testdb=# create role test03 with login password 'test03';
CREATE ROLE

「test03」ロールを確認します

testdb=# \du test03
           ロール一覧
 ロール名 | 属性 | 所属グループ
----------+------+--------------
 test03   |      | {}

 

PostgreSQL

Posted by arkgame