授予角色不坚持

时间:2021-03-30 00:38:11

标签: oracle

我创建了一个具有默认表空间的用户。我已授予该用户创建会话的权限,然后将它们添加到角色 GRANT xxxx_role TO myuser;

然而,当我运行 SELECT * FROM USER_ROLE_PRIVS 时,没有数据行,这意味着用户没有被分配到任何角色。它说赠款成功了。我究竟做错了什么?我是作为 SYSTEM 用户完成此操作的,该用户应具有全权委托权限。

1 个答案:

答案 0 :(得分:2)

user_role_privs 显示授予当前用户的角色。 dba_role_privs 显示授予所有用户的角色。您可能想要查询 dba_role_privs

如果您以 system 身份登录并执行授权,您应该会在 dba_role_privs 中看到 myuser 的一行。您不会在 user_role_privs 中看到除 system 以外的任何用户的行。如果您在授权完成后以 myuser 的身份登录,您将在 user_role_privs 中看到一行。