ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.3.77 GRANTED BYに指定したロールの権限チェックの強化

非互換

GRANTED BYに指定したロールが、権限を付与するロールに対し適切な権限を持たない場合、GRANTコマンドの実行がエラーになります。

Fujitsu Enterprise Postgres 15以前の場合
postgres=# CREATE ROLE role_1;
CREATE ROLE
postgres=# CREATE ROLE role_2;
CREATE ROLE
postgres=# CREATE ROLE group_1;
CREATE ROLE
postgres=# GRANT group_1 TO role_1 GRANTED BY role_2;
GRANT ROLE
Fujitsu Enterprise Postgres 16の場合
postgres=# CREATE ROLE role_1;
CREATE ROLE
postgres=# CREATE ROLE role_2;
CREATE ROLE
postgres=# CREATE ROLE group_1;
CREATE ROLE
postgres=# GRANT group_1 TO role_1 GRANTED BY role_2;
ERROR:  permission denied to grant privileges as role "role_2"

対処方法

ありません。