Gerenciar Atribuições e Privilégios de Usuário no Autonomous Database

Há várias maneiras de gerenciar privilégios e atribuições de usuário no Autonomous Database. Você pode usar o cartão Usuários de Banco de Dados do Oracle Database Actions ou ferramentas clientes para estabelecer conexão com o banco de dados para gerenciar privilégios e atribuições.

Gerenciar Usuários e Atribuições de Usuário no Autonomous Database - Conectando-se com o Database Actions

Você pode gerenciar atribuições de usuários do Autonomous Database com o Oracle Database Actions. As mesmas etapas também permitem modificar as definições de conta de um usuário.

Primeiro, acesse o Database Actions como usuário ADMIN. Consulte Access Database Actions como ADMIN para obter mais informações.
  1. Clique na parte superior esquerda ícone de navegaçãoao lado do Oracle Database Actions.

    Essa opção mostra o menu Database Actions, incluindo Desenvolvimento e Administração.

  2. Em Administração, clique em Usuário de Banco de Dados.
  3. Na página Usuários do Banco de Dados, no cartão do usuário que você deseja modificar, clique em Ícone do submenu de objetos para abrir o menu de contexto do usuário e selecione Editar.

    Isso mostra a área Editar Usuário com a guia Usuário selecionada.

    Observação

    Se você quiser gerenciar as definições de conta do usuário, por exemplo, se quiser fornecer Acesso à Web para fornecer acesso ao Database Actions ou se quiser bloquear a conta do usuário, poderá fazer isso na guia Usuário.
  4. Na área Editar Usuário, clique em Atribuições Concedidas.

    Isso exibe a guia Atribuições Concedidas, com uma lista de atribuições disponíveis e caixas de seleção. Para cada atribuição, você pode marcar Concedido para conceder a atribuição, Admin para permitir que o usuário conceda a atribuição a outros usuários e Padrão para usar as definições padrão para Concedido e Admin.

  5. Selecione as atribuições que você deseja conceder ao usuário.

    Por exemplo, selecione CONNECT e DWROLE.

    Para cada atribuição, você pode selecionar Granted para conceder a atribuição, Admin para permitir que o usuário conceda a atribuição a outros usuários e Default para usar as definições padrão para Granted e Admin. Um novo usuário recebe as atribuições CONNECT e RESOURCE quando a opção Acesso à Web é selecionada.

  6. Clique em Aplicar Alterações.

Consulte A Página Usuários do Banco de Dados para obter mais informações sobre Usuários do Banco de Dados do Database Actions.

Consulte Criar Usuários no Autonomous Database com o Database Actions para obter informações sobre como usar o Database Actions.

Gerenciar Privilégios de Usuário no Autonomous Database - Conectando-se com uma Ferramenta Cliente

Os Autonomous Databases vêm com uma atribuição de banco de dados predefinida chamada DWROLE. Esta atribuição fornece os privilégios comuns para usuários do Autonomous Database. Dependendo dos requisitos de uso, você também pode precisar conceder privilégios individuais aos usuários.

  1. Para conceder a atribuição DWROLE, conecte-se ao banco de dados como usuário ADMIN usando qualquer ferramenta cliente SQL. Por exemplo, conecte-se usando o Oracle SQL Developer (consulte Conectar o Oracle SQL Developer a uma Wallet (mTLS)).
  2. Como usuário ADMIN, conceda DWROLE. Por exemplo, o seguinte comando concede DWROLE ao usuário adb_user:
    GRANT DWROLE TO adb_user;
  3. Conceda privilégios individuais a usuários com o comando GRANT em vez de ou além de conceder privilégios DWROLE. Consulte o Oracle Database SQL Language Reference.
  4. Se um usuário precisar carregar dados, execute um dos seguintes procedimentos para adicionar os privilégios exigidos para carregar dados:
    • Adicione cota a um novo usuário com CREATE USER ou altere a cota de um usuário existente com ALTER USER. Por exemplo:
      CREATE USER sales 
           QUOTA 5M on DATA;
      ALTER USER sales 
           QUOTA 1G on DATA;
    • Conceda privilégios UNLIMITED TABLESPACE a um usuário. Por exemplo, o seguinte comando concede privilégios ilimitados de tablespace ao usuário adb_user:

      GRANT UNLIMITED TABLESPACE TO adb_user;
    Observação

    A concessão do privilégio UNLIMITED TABLESPACE permite que um usuário use todos os espaços de armazenamento alocados. Você não pode revogar seletivamente o acesso ao tablespace de um usuário com o privilégio UNLIMITED TABLESPACE. Você só pode conceder acesso seletivo ou restrito após revogar o privilégio.

Os privilégios em DWROLE são os seguintes:

CREATE ANALYTIC VIEW
CREATE ATTRIBUTE DIMENSION
ALTER SESSION
CREATE HIERARCHY
CREATE JOB
CREATE MATERIALIZED VIEW
CREATE MINING MODEL
CREATE PROCEDURE
CREATE SEQUENCE
CREATE SESSION
CREATE SYNONYM
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
CREATE VIEW
READ,WRITE ON directory DATA_PUMP_DIR
EXECUTE privilege on the PL/SQL package DBMS_CLOUD
EXECUTE privilege on OCI PL/SQL SDK