Durante a criação de um profile para posteriormente associar um usuário criado ao mesmo, recebi o seguinte erro “ORA-65140: invalid common profile name”. Isto acontece quando se tenta criar um profile sem o prefixo c## no CDB em um banco de dados Oracle 12c. Para resolver este problema, basta simplesmente adicionar o prefixo antes do nome do profile e reexecutar o comando.
Com isso, seguem os exemplos:
- Tentativa de criar o usuário sem o prefixo c## no CDB:
SQL>CREATE PROFILE teste LIMIT PASSWORD_REUSE_MAX UNLIMITED PASSWORD_REUSE_TIME UNLIMITED; CREATE PROFILE teste * ERROR at line 1: ORA-65140: invalid common profile name
- Criação com sucesso do profile com o prefixo c##:
SQL> create profile c##teste limit PASSWORD_REUSE_MAX UNLIMITED PASSWORD_REUSE_TIME UNLIMITED; 2 Profile created.
- Associando um determinado usuário ao profile criado:
SQL> alter user BRUNORS profile c##teste; User altered.
- Apagando o profile criado:
SQL> drop profile C##TESTE; Profile dropped.
Hi! I am Bruno, a Brazilian born and bred. Former Oracle ACE, Computer Scientist, MSc in Data Science, over ten years of experience in companies such as IBM, Epico Tech, and Playtech based in three different countries (Brazil, Hungary, and Sweden) and joined projects remotely in many others. I am super excited to show you my interest in Databases, Cloud, Data Science, Data Engineering, Bigdata, AI, Programming, Software Engineering, and data in general.
(Continue reading)