我试图在我的AWS Oracle 12 RDS实例上安装APEX。为了实现这一点,我遵循以下说明:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.Options.APEX.HTML
然而,我被塞进了第七步:
步骤7:
您必须为APEX管理用户设置密码。为此,使用SQL*Plus作为主用户连接到DB实例,然后发出以下命令: 授予APEX_ADMINISTRATOR_ROLE硕士; @/home/apexuser/apxchpwd.sql 用主用户名替换母版。当apxchpwd.sql脚本提示您时,输入一个新的管理密码
当我与主用户登录到我的RDS实例并执行以下操作时:
grant APEX_ADMINISTRATOR_ROLE to [mymasteruser];我收到了这个错误:
ERROR at line 1:
ORA-01924: role 'APEX_ADMINISTRATOR_ROLE' not granted or does not exist你能帮我解决这个问题吗?
编辑:2017年9月12日.
使用此帖子/答案:
https://serverfault.com/questions/276541/how-do-you-recover-you-rds-master-user-username我知道我的主用户如下图所示。据我所知,在RDS实例中,我无法访问sys或系统用户,因此这是我唯一可以使用的用户。

非常感谢
编辑20/09/2017.
我用了亚历克斯的解决方案,而且效果很好!然而,有一些问题需要评论:
教程被更改了,实际上url已经更改了,现在是
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.Options.APEX.html (最后一个"html“之前是大写的)
但是现在不可靠了,有些地方应该修复,例如RDS现在支持Oracle APEX版本5.1.2,我尝试了这个versión,得到了这个错误:

另外,有些目录不符合以前的步骤.
因此,我使用了versión,该教程最初是这样写的: Oracle APEX版本4.2.6.v1
我必须执行这两条语句:
EXEC rdsadmin.rdsadmin_util.grant_apex_admin_role;
grant APEX_ADMINISTRATOR_ROLE to [master];然后我就可以成功地执行apxchpwd.sql脚本了!
但是,不幸的是,当我访问我的顶级主页并试图创建一个新的工作区"ws_prueba“时,我收到了这个错误(我试图用我的顶级管理员用户创建它):

有什么想法吗?
发布于 2017-09-19 10:03:19
使用
EXEC rdsadmin.rdsadmin_util.grant_apex_admin_role;而不是。我用AWS打开了一个案例,只要求他们更新文档页面。
https://stackoverflow.com/questions/46143783
复制相似问题