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

2022年1月9日

環境
Windows10 64 bit
PostgreSQL 13.2

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

使用例
1.CREATEROLE を指定した場合、作成するロールはロールを作成権限を付与します
「test00」ロールを作成します

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

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

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

2.NOCREATEROLE を指定した場合はロールをを作成する権限を付与しません
「test00」ロールを作成します

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

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

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

 

PostgreSQL

Posted by arkgame