在AWS RDS Oracle DB上授予DBMS_SYSTEM时出错

时间:2018-02-02 09:43:58

标签: oracle amazon-web-services amazon-rds oracle12c

我目前正在尝试将Execute授予DBMS_SYSTEM对象上的某个数据库用户。我目前使用在创建实例时创建的主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不允许这样做的地方。这是真的吗?有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

我想,默认情况下,主帐户不会保留权限。(我知道这是ODD)。您必须为主帐户提供权限。关注这个亚马逊论坛,这可能对您有帮助。

Forum Link-CLICK HERE

干杯 穆罕默德