2
GRANT ROLE_BLAH_GENERAL TO BLAH_USER

このエラーが発生しました

ORA-01932: ADMIN option not granted for role 'ROLE_BLAH_GENERAL'

次に、クエリを次のように修正しました

GRANT ROLE_BLAH_GENERAL TO BLAH_USER WITH ADMIN OPTION;

その後遭遇した

ORA-01932: ADMIN option not granted for role 'ROLE_BLAH_GENERAL'

どこが間違っていますか?

4

1 に答える 1

4

ニーズを発行するユーザーにGRANTは、ロールが付与されている必要がありますWITH ADMIN OPTION。それ以外の場合、ユーザーには他のユーザーに役割を付与する権限がありません。

たとえば、ユーザーが他のユーザーに役割FOOを付与できるようにするROLE_BLAH_GENERAL場合、DBAは次のことを行う必要があります。

GRANT role_blah_general
   TO foo
 WITH ADMIN OPTION;

それが完了すると、FOO他のユーザーに役割を付与できるようになります

GRANT role_blah_general
   TO blah_user

もちろん、ロールを付与ROLE_BLAH_GENERALするDBAが、ロールを必要としないようにすることをお勧めします。FOOBLAH_USERFOOWITH GRANT OPTION

于 2011-09-19T17:12:24.140 に答える