在AWS RDS Oracle DB上授予DBMS_系统时出错

在AWS RDS Oracle DB上授予DBMS_系统时出错,oracle,amazon-web-services,amazon-rds,oracle12c,Oracle,Amazon Web Services,Amazon Rds,Oracle12c,我当前正在尝试将Execute授予DBMS\u系统对象上的一个DB用户。我当前使用创建实例时创建的主dbadmin帐户登录 查询如下: begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'DBMS_SYSTEM', p_grantee => 'USERNAME', p_privilege => 'EXECUTE', p_grant_option =&g

我当前正在尝试将
Execute
授予
DBMS\u系统
对象上的一个DB用户。我当前使用创建实例时创建的主dbadmin帐户登录

查询如下:

begin
rdsadmin.rdsadmin_util.grant_sys_object(
    p_obj_name     => 'DBMS_SYSTEM',
    p_grantee      => 'USERNAME',
    p_privilege    => 'EXECUTE',
    p_grant_option => false);
end;
/
但是,它在执行时返回以下内容:

begin
*
ERROR at line 1:
ORA-20199: Error in rdsadmin_util.grant_sys_object. ORA-20900: You do not have permission to grant DBMS_SYSTEM
ORA-06512: at "RDSADMIN.RDSADMIN_UTIL", line 221
ORA-20900: You do not have permission to grant DBMS_SYSTEM
ORA-06512: at line 2

这里有什么问题?我在某个地方读到AWS不允许这样做。这是真的吗?有什么方法可以实现这一点吗?

我想,默认情况下,主帐户没有特权。(我知道这很奇怪)。你必须为主帐户提供特权。关注这个亚马逊论坛,这可能会对你有所帮助

干杯
Mohammed

它不允许我使用这些软件包中的系统、系统或任何东西。此外,主帐户具有许多特权,如下所示