Gerenciar Usuários do Autonomous Database no Exadata Infrastructure Dedicado

Esta seção descreve as tarefas de administração para gerenciar usuários do banco de dados no Autonomous Database.

Criar Usuários de Banco de Dados

Você pode criar usuários de banco de dados no Autonomous Database on Dedicated Exadata Infrastructure estabelecendo conexão com o banco de dados como usuário ADMIN usando qualquer ferramenta cliente SQL.

Execute as seguintes instruções SQL para criar um usuário de banco de dados:
CREATE USER new_user 
IDENTIFIED BY password 
DEFAULT TABLESPACE tablespace_name;
GRANT CREATE SESSION TO new_user;

Observação:

As cláusulas IDENTIFIED EXTERNALLY e IDENTIFIED BY VALUES não são suportadas pelo Autonomous Database on Dedicated Exadata Infrastructure com a instrução SQL CREATE USER.

Isso cria new_user com privilégios de conexão. Este usuário agora pode se conectar ao Autonomous Database e executar consultas. Para conceder privilégios adicionais a usuários, consulte Gerenciar Privilégios de Usuário do Banco de Dados.

Observação:

O administrador precisa fornecer a wallet de credenciais ao usuário new_user. Consulte Sobre a Conexão com um Autonomous Database Dedicado.

O Autonomous Database requer senhas fortes; a senha especificada deve atender às regras de complexidade de senha padrão.

  • A senha deve ter de 12 a 30 caracteres e deve incluir pelo menos uma letra maiúscula, uma letra minúscula e um caractere numérico.

    Observe que o limite de senha é mostrado como 60 caracteres em alguns pop-ups de dica de ferramenta de ajuda. Limite as senhas a um máximo de 30 caracteres.

  • A senha não pode conter o nome de usuário.

  • A senha não pode ser uma das quatro últimas senhas usadas para o mesmo nome de usuário.

  • A senha não pode conter o caractere de aspas duplas (").

  • A senha não deve ser a mesma que foi definida há menos de 24 horas.

Para desbloquear uma conta de usuário do banco de dados, estabeleça conexão com seu banco de dados como o usuário ADMIN e execute o seguinte comando:

ALTER USER username IDENTIFIED BY password ACCOUNT UNLOCK;

Desbloquear ou Alterar a Senha do Usuário do Banco de Dados ADMIN

Você altera a senha do usuário do banco de dados ADMIN usando a console do Oracle Cloud Infrastructure.

Observação:

Se você tentou várias vezes sem sucesso se autenticar com a conta de usuário do banco de dados ADMIN, ela poderá ser bloqueada. A alteração da senha do usuário do banco de dados ADMIN desbloqueia a conta automaticamente.
  1. Vá para a página Detalhes do Autonomous Database cuja senha de usuário ADMIN você deseja alterar.

    Para obter instruções, consulte Exibir Detalhes de um Autonomous Database Dedicado.

  2. Na página Detalhes, selecione Mais Ações e, em seguida, selecione Senha do Administrador.
  3. Na página Senha do Administrador, informe a nova senha e confirme.

    A senha deve atender aos critérios de complexidade de senha forte com base nos padrões de segurança do Oracle Cloud. Para obter mais informações sobre as regras de complexidade de senhas, consulte Criar Usuários de Banco de Dados.

  4. Clique em Atualizar.

Gerenciar Privilégios de Usuário do Banco de Dados

O Autonomous Database vem com uma atribuição de banco de dados predefinida denominada DWROLE.Essa atribuição fornece os privilégios necessários para a maioria dos usuários do banco de dados. Estes são os privilégios que ela concede a um usuário:

CREATE ANALYTIC VIEW
CREATE ATTRIBUTE DIMENSION
ALTER SESSION
CREATE HIERARCHY
CREATE JOB
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

Para conceder a atribuição DWROLE a um usuário do banco de dados, estabeleça conexão com o banco de dados como o usuário ADMIN usando qualquer ferramenta cliente SQL e, em seguida, informe esta instrução SQL:

GRANT DWROLE TO user;

Em vez de conceder privilégios DWROLE ou além de fazer isso, você pode conceder privilégios individuais a usuários com o comando GRANT.

A atribuição DWROLE não aloca cota de tablespace para o usuário. Se o usuário estiver adicionando dados ou outros objetos, conceda a cota de tablespace do usuário de uma destas maneiras:

  • Conceda ao usuário privilégios UNLIMITED TABLESPACE:

    GRANT UNLIMITED TABLESPACE TO user;
  • Conceda a cota de usuário a tablespaces individualmente; por exemplo:

    ALTER USER user QUOTA 500M ON data;

Observação:

A concessão do privilégio UNLIMITED TABLESPACE permite que um usuário use todo o espaço de armazenamento alocado. 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.

Remover Usuários do Banco de Dados

Para remover usuários do seu banco de dados, conecte-se ao banco de dados como o usuário ADMIN usando qualquer ferramenta cliente SQL.

  1. Como o usuário ADMIN ,execute a seguinte instrução SQL:
    DROP USER user_name CASCADE;

Isso remove user_name e os objetos pertencentes a esse usuário.

Observação:

Isso remove todos os objetos user_name e os dados pertencentes a user_name são excluídos.