如何为角色授予读取和创建视图权限?
以下是我已完成的步骤:
向角色授予声明" CUSTOM_ROLE":
在MY_VIEW_1上选择CUSTOM_ROLE;
将角色分配给用户ID:
向USERID_123授予CUSTOM_ROLE;
错误:
01924. 00000 - "role '%s' not granted or does not exist"
*Cause: Either the role was not granted to the user, or the role did not exist.
*Action: Create the role or grant the role to the user and retry
the operation.
请帮忙。谢谢。
答案 0 :(得分:1)
在授予角色之前创建角色。消息说该角色不存在。
我建议您使用以下方法检查角色是否存在:
select role from dba_roles where role = 'CUSTOM_ROLE';
如果此查询未赢回任何行,请使用
CREATE ROLE custom_role;
创建它。
见:
https://www.techonthenet.com/oracle/roles.php
详情