PostgreSQL 13にロール(ROLE)のスーパーユーザー(SUPERUSER)権限を設定する

2022年1月9日

環境
Windows10 64 bit
PostgreSQL 13.2

1.SUPERUSERを指定した場合、作成するロールはスーパーユーザーとなります。
書式
create role ロール名 with superuser
操作例

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

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

testdb=# \du test01
               ロール一覧
 ロール名 |     属性     | 所属グループ
----------+--------------+--------------
 test01   | スーパユーザ | {}

2.NOSUPERUSER を指定した場合はスーパーユーザーではないロールを作成します。
デフォルトで NOSUPERUSER が指定されます
操作例

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

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

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

 

PostgreSQL

Posted by arkgame