AWS RDS的主用户没有执行各种操作的特权

问题描述 投票:1回答:1

我在AWS中创建了一个oracle RDS,然后尝试对最初创建的主用户执行一些操作。

看来此主用户没有执行各种操作的权限。

     ORA-31685: Object type SYSTEM_GRANT:"testuser" failed due to insufficient privileges. Failing sql is:
     GRANT CREATE ANY DIRECTORY TO "testuser"
     ORA-31685: Object type SYSTEM_GRANT:"testuser" failed due to insufficient privileges. Failing sql is:
     GRANT UNLIMITED TABLESPACE TO "testuser"

我如何赋予RDS的主用户所有特权,以便主用户可以执行上述操作而没有任何问题?

oracle amazon-web-services amazon-rds
1个回答
1
投票

因为Oracle RDS是一项托管服务,所以某些特权不可用

特别是

以下特权不适用于服务器上的DBA角色使用Oracle引擎的Amazon RDS数据库实例:

更改数据库

变更系统

创建任何目录

拖放任何目录

授予任何特权

授予任何角色

请参见https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html#Oracle.Concepts.RestrictedDBAPrivileges

© www.soinside.com 2019 - 2024. All rights reserved.