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.
Tópicos Relacionados
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.
CREATE USER new_user
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace_name;
GRANT CREATE SESSION TO new_user;
Observação:
As cláusulasIDENTIFIED 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árionew_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.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égioUNLIMITED 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.
- Consulte GRANT em Oracle Database 19c SQL Language Reference ou Oracle Database 23ai SQL Language Reference.
- Consulte ALTER USER em Oracle Database 19c SQL Language Reference ou Oracle Database 23ai SQL Language Reference.
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.
Isso remove user_name
e os objetos pertencentes a esse usuário.
Observação:
Isso remove todos os objetosuser_name
e os dados pertencentes a user_name
são excluídos.