我在oracle数据库中有一个角色。该角色由某个用户(未知)创建,但目前没有用户对该角色具有管理员选项。
我知道这个角色存在:
SELECT * FROM DBA_ROLES WHERE ROLE = 'roleName';
查询返回角色。
没有用户有管理员选项
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;
查询不返回任何内容
我需要放弃这个角色。
我不知道这种情况是如何出现的,因为对于所有其他角色,存在一些具有管理选项的用户。有人能帮帮我吗? 感谢