• Jhonata Lamim

Criando um usuário comum no Oracle 12/18/19c sem o prefixo C##

A partir da versão 12c a Oracle introduziu várias mudanças na "arquitetura", o que influenciou inclusive na criação de usuários no banco de dados. 

Agora ao criar um usuário, podemos definir se este é um local user, ou seja, um usuário que existe apenas em um PDB ou um common user, que é um usuário existente em todos os PDB's e CDB's.


Para mais informações a respeito desta arquitetura no que tange a usuários, sugiro a leitura do artigo Tudo o que você precisa saber sobre o Common e o Local no Oracle Database 12c que explica a mesma, de uma forma bastante completa.

Vale destacar a existência das seguintes restrições na criação de usuários nesta nova arquitetura:


  • O nome dos usuários comuns (common users) devem sempre iniciar com C## ou c##;

  • Usuários locais (local users), não podem iniciar com C## ou c##;

  • Usuários e roles não podem ter o mesmo nome;


Apesar do nome dos usuários comuns terem sempre que iniciar com os caracteres C## ou c##, existe a possibilidade de criar um usuário comum sem esses caracteres. 

O exemplo abaixo utiliza-se da alteração de um parâmetro oculto. Para alteração de qualquer parâmetro oculto, sempre consulte o suporte da Oracle




Fonte:lamimdba

0 visualização

© 2018 Exímio Solução em TI

  • Grey Facebook Ícone
  • Ícone cinza LinkedIn