Usuários e privilégios do RDS para Oracle - Amazon Relational Database Service

Usuários e privilégios do RDS para Oracle

Quando você cria uma instância de banco de dados do Amazon RDS para Oracle, o usuário principal padrão tem a maioria das permissões máximas de usuário na instância de banco de dados. Use a conta de usuário principal para qualquer tarefa administrativa, como criar contas do usuário adicionais no banco de dados. Como o RDS é um serviço gerenciado, você não tem permissão para fazer login como SYS e SYSTEM e, portanto, não tem privilégios SYSDBA.

Limitações para privilégios do Oracle DBA

Uma função é uma coleção de privilégios que podem ser concedidos ou revogados de um usuário. Um banco de dados Oracle usa funções para fornecer segurança. Para receber mais informações, consulte Configuring Privilege and Role Authorization na documentação do Oracle Database.

Uma função predefinida, chamada de DBA, normalmente fornece todos os privilégios administrativos em um banco de dados Oracle. Ao criar uma instância de banco de dados, sua conta de usuário mestra obtém privilégios de DBA (com algumas limitações). Para fornecer uma experiência gerenciada, um banco de dados do RDS for Oracle não fornece os seguintes privilégios para a função DBA:

  • ALTER DATABASE

  • ALTER SYSTEM

  • CREATE ANY DIRECTORY

  • DROP ANY DIRECTORY

  • GRANT ANY PRIVILEGE

  • GRANT ANY ROLE

Para receber mais informações sobre privilégios e perfis do sistema RDS para Oracle, consulte Privilégios da conta de usuário mestre.

Como gerenciar privilégios em objetos SYS

Você pode gerenciar privilégios em objetos SYS usando o pacote rdsadmin.rdsadmin_util. Por exemplo, se você criar o usuário do banco de dados myuser, poderá usar o procedimento rdsadmin.rdsadmin_util.grant_sys_object para conceder privilégios SELECT em V_$SQLAREA ao myuser. Para obter mais informações, consulte os tópicos a seguir: