首页 > 解决方案 > AWS RDS 的主用户没有各种操作的权限

问题描述

我在 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 的主用户,以便主用户可以毫无问题地执行上述操作?

标签: oracleamazon-web-servicesamazon-rds

解决方案


由于 Oracle RDS 是一项托管服务,因此某些特权不可用

尤其是

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

更改数据库

改变系统

创建任意目录

删除任何目录

授予任何特权

授予任何角色

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


推荐阅读