Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao tentar criar usuário

Ao tentar criar o usuário com o seguinte código:

CREATE USER cursoplsql IDENTIFIED BY cursoplsql DEFAULT tablespace users;

Aparece o seguinte erro: Erro a partir da linha : 1 no comando - CREATE USER curso IDENTIFIED BY curso Relatório de erros - ORA-65096: nome de atribuição ou de usuário comum inválido

  1. 00000 - "invalid common user or role name" *Cause: An attempt was made to create a common user or role with a name
    that was not valid for common users or roles.  In addition to
    the usual rules for user and role names, common user and role
    names must start with C## or c## and consist only of ASCII
    characters.
    *Action: Specify a valid common user or role name.

O que devo fazer?

2 respostas

Olá Luciano,

Antes de criar o usuário use esse comando.

alter session set "_ORACLE_SCRIPT"=true;

Depois coloque a sua linha.

CREATE USER cursoplsql IDENTIFIED BY cursoplsql DEFAULT tablespace users;

A solução para o erro é definir um parâmetro oculto "oraclescript". Quando você define o parâmetro não documentado (oculto) "oraclescript" = true, você pode criar o usuário sem C ## a partir do ID do usuário. Seguindo a regra que está na descrição do erro ' must start with C## or c## and consist only of ASCII'.

solução!

Olá Luciano!Você conseguiu solucionar a sua dúvida ou ainda precisa de ajuda?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software