Пользователь, выдавший GRANT
, должен получить роль WITH ADMIN OPTION
. В противном случае пользователь не имеет права предоставлять эту роль другим.
Если вы хотите, чтобы пользователь FOO
, например, мог предоставлять роль ROLE_BLAH_GENERAL
другим пользователям, администратор БД должен
GRANT role_blah_general
TO foo
WITH ADMIN OPTION;
Как только это будет сделано, FOO
сможет предоставить роль другим пользователям
GRANT role_blah_general
TO blah_user
Конечно, вы можете предпочесть, чтобы администратор, предоставивший ROLE_BLAH_GENERAL
на FOO
, был тем, кто предоставит роль BLAH_USER
, так что FOO
не нужна роль WITH GRANT OPTION
.