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'
我哪里错了?
答案 0 :(得分:3)
发布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
到FOO
的DBA成为将BLAH_USER
授予角色的DBA,以便FOO
不需要角色WITH GRANT OPTION
。