在 oracle apex 5.1.2 中,我一直在试验与授权相关的安全功能,使用管理用户选项卡我设法创建用户并为这些用户分配最终用户帐户类型。当我尝试向这些用户授予对我的模式中定义的表的权限时,我的问题就开始了,例如,当我遇到错误时:
GRANT SELECT ON *SCHEMA.*TABLE TO CREATEDUSER
ORA-01917: 用户或角色“CREATEDUSER”不存在
我不太清楚为什么会这样,我已经研究了这个问题,但是我还没有找到可以理解的解决方案
在 oracle apex 5.1.2 中,我一直在试验与授权相关的安全功能,使用管理用户选项卡我设法创建用户并为这些用户分配最终用户帐户类型。当我尝试向这些用户授予对我的模式中定义的表的权限时,我的问题就开始了,例如,当我遇到错误时:
GRANT SELECT ON *SCHEMA.*TABLE TO CREATEDUSER
ORA-01917: 用户或角色“CREATEDUSER”不存在
我不太清楚为什么会这样,我已经研究了这个问题,但是我还没有找到可以理解的解决方案
答案很简单,因为 Apex 用户不是数据库用户。
Apex 用户存储在 Apex 表中,您可以创建组来限制对应用程序各个部分的访问。