PostgreSQL 13にロール(CREATEROLE権限付与)を作成する
環境
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 | | {}