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