Oracle:如何删除没有拥有admin选项的所有者的角色

时间:2018-01-05 09:18:02

标签: oracle privileges role

我在oracle数据库中有一个角色。该角色由某个用户(未知)创建,但目前没有用户对该角色具有管理员选项。

  1. 我知道这个角色存在:
    SELECT * FROM DBA_ROLES WHERE ROLE = 'roleName';
    查询返回角色。

  2. 没有用户有管理员选项
    SELECT rp.grantee, rp.granted_role, rp.admin_option FROM dba_role_privs rp JOIN dba_users u ON rp.grantee = u.username WHERE admin_option = 'YES' AND rp.granted_role = 'roleName' ORDER BY grantee, granted_role;
    查询不返回任何内容

  3. 我需要放弃这个角色。

  4. 我不知道这种情况是如何出现的,因为对于所有其他角色,存在一些具有管理选项的用户。有人能帮帮我吗? 感谢

0 个答案:

没有答案