无法撤消用户角色

时间:2017-11-15 14:47:30

标签: oracle

我有一个sys.dba_roles中存在的角色,它被分配给用户。当我想从拥有它的用户撤销该角色时,我收到错误:

  

ORA-01924:角色' MY_ROLE'没有被授予或不存在。

当我检查用户的角色时遇到以下问题:

SELECT * FROM DBA_ROLE_PRIVS where GRANTEE='MY USER'它仍然存在的角色。

如何删除角色,或查看哪个架构拥有该角色?

此致

1 个答案:

答案 0 :(得分:0)

在您的SQL Developper上:

  1. 使用具有撤销角色用户权限的用户名进行连接
  2. 拒绝到名为“其他用户”的最后一个文件夹并开发文件夹。
  3. 搜索用户
  4. 右键单击它,然后“编辑用户”
  5. 您将有一个名为“Granted Roles”的标签,继续。
  6. 查找要删除的角色,然后在“授予”中取消选中该角色 列。
  7. 最后点击按钮确认有效。
  8. 试试这样。