Os usuários nos bancos de dados Oracle são úteis, pois permitem que uma conta específica se conecte à instância do banco de dados e execute várias operações. Eles também permitem que os administradores de banco de dados limitem as permissões de uma determinada conta de usuário.
Isso pode determinar quais funções uma conta pode alcançar, os objetos que eles podem acessar no banco de dados, etc. Além disso, os usuários podem ajudar a prevenir o compromisso de banco de dados em caso de exploração de segurança.
Neste artigo, aprenderemos o uso da instrução CREATE Usuário no banco de dados Oracle para criar um novo usuário.
Oracle Crie Declaração de Usuário
Como afirmado, esta declaração permite criar um usuário de banco de dados que possa fazer login e executar ações definidas.
A sintaxe do comando create usuário é como mostrado:
Crie usuário do usuário
Identificado por senha
| Externamente [como 'certificado_dn']
| Globalmente [como '[diretório_dn]']
[Espaço de tabela de tabela padrão
| Espaço de tabela temporária
espaço de tabela | Tablespace_group_name
| Queira size_clause
| ILIMITADO
No espaço de tabela
[Cotas size_clause
| ILIMITADO
No espaço de tabela
]…
| Perfil perfil
| Senha expire
| CONTA
Bloqueio | Desbloquear
A declaração acima descreve as opções para criar um usuário de banco de dados no Oracle Server.
Vamos dividir a declaração fornecida para entender o que cada cláusula faz.
Criar usuário
Começamos com a cláusula de criação de usuário seguida pelo nome de usuário que desejamos criar. Este deve ser um valor único que esteja em conformidade com as convenções de nomenclatura no Oracle. Em seguida, verifique se o nome de usuário alvo não existe.
Identificado por senha
A cláusula identificada pela cláusula permite especificar a senha de login para o usuário definido. Além disso, o Oracle permite criar um usuário externo ou global.
Confira nossos tutoriais sobre o assunto para saber mais.
Espaço de tabela padrão
Esta seção permite especificar o espaço de tabela dos objetos que o usuário definido pode criar. Se esse valor não for determinado, os objetos criados pelo usuário serão armazenados no espaço de tabela padrão, chamados de usuários. Oracle padrão no System Tablopespace se não houver espaço de tabela padrão.
Espaço de tabela temporária
Isso define o espaço de tabela ou o grupo de tabela para os segmentos temporários do usuário.
Queira size_clause
A cláusula de cota define o espaço máximo no espaço de tabela especificado que o usuário determinado pode alocar. Para definir um tamanho irrestrito, defina o tamanho da cota como ilimitado.
Você também pode especificar várias cláusulas de cotas para vários espaços de tabela. No entanto, lembre -se de que você não pode dimensionar o limite de cota em um espaço de tabela temporário.
PERFIL
Isso define o perfil de usuário que você deseja atribuir ao usuário criado. Além disso, o perfil limita os recursos que um usuário pode usar no banco de dados de destino. Se essa cláusula estiver faltando, o Oracle atribuirá o perfil padrão ao usuário alvo.
Senha expire
Esta cláusula força a senha do usuário a expirar, forçando -a a alterá -la antes de fazer login no banco de dados. Este é um recurso excelente como administrador de banco de dados, pois impede os usuários de reutilizar senhas.
Bloqueio da conta | Desbloquear
Esta cláusula é usada para definir o estado e o acesso da conta criada. Em seguida, use a cláusula de bloqueio da conta para bloquear a conta do usuário e negar todo o acesso. Caso contrário, para desbloquear a conta e permitir acesso, use o desbloqueio da conta.
Antes de criar todos os usuários no banco de dados usando a instrução CREATE UUS, você precisa ter privilégios suficientes no banco de dados.
Oracle Crie ilustrações de exemplo de usuário
A seguir, alguns exemplos da instrução CREATE Usuário nos bancos de dados Oracle:
Exemplo 1 - Oracle Crie usuário local
O exemplo a seguir demonstra a criação de um usuário local com um nome de usuário e senha:
Crie o usuário linuxhint
identificado por senha
Espaço de tabela padrão nativo
Tempace temporária do espaço de tabela
A instrução acima deve criar um usuário local com o nome de usuário Linuxhint e a senha de 'senha.'
Exemplo 2 - Oracle Crie usuário com cota ilimitada
Para criar um usuário com cota ilimitada, execute o comando:
Crie o usuário linuxhint
identificado por senha
Espaço de tabela padrão nativo
Tempace temporária do espaço de tabela
cota ilimitada no nativo;
A consulta acima deve alocar espaço ilimitado no espaço de tabela nativo.
Exemplo 3 - Oracle Criar usuário com senha expire
No exemplo abaixo, demonstramos como usar a cláusula de expiração de senha para forçar o usuário a alterar a senha no login.
Crie o usuário linuxhint
Identificado pela senha de passagem expire
Espaço de tabela padrão nativo
Tempace temporária do espaço de tabela
cota ilimitada no nativo;
Nesse caso, a senha está definida para expirar.
Exemplo 4 - Oracle Crie usuário no estado bloqueado
Para criar uma conta de usuário em um estado bloqueado, podemos executar uma consulta como mostrado:
Crie usuário olá
Identificado pela senha expire senha
Espaço de tabela padrão nativo
Tempace temporária do espaço de tabela
bloqueio da conta;
Fechamento
Esta posta.