Forum Stats

  • 3,740,087 Users
  • 2,248,184 Discussions
  • 7,861,045 Comments

Discussions

Falha ao Criar Novo Usuário no SQL Developer

Dax Goulart
Dax Goulart Member Posts: 1
edited Mar 13, 2019 10:54PM in Portuguese Discussions

Alguém pode me ajudar para resolver o problema abaixo?

Falha ao processar o comando SQL

- Erro a partir da linha : 2 no comando -

CREATE USER "vendas" IDENTIFIED BY "vendas123" 

DEFAULT TABLESPACE "USERS"

TEMPORARY TABLESPACE "TEMP"

Relatório de erros -

ORA-65096: nome de atribuição ou de usuário comum inválido

65096. 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.

Abaixo o código:

-- USER SQL

CREATE USER "vendas" IDENTIFIED BY "vendas123" 

DEFAULT TABLESPACE "USERS"

TEMPORARY TABLESPACE "TEMP";

-- QUOTAS

-- ROLES

GRANT "CONNECT" TO "vendas" ;

GRANT "RESOURCE" TO "vendas" ;

-- SYSTEM PRIVILEGES

Best Answer

  • J.Laurindo Chiappa
    J.Laurindo Chiappa Member Posts: 28
    edited Mar 10, 2019 5:38PM Accepted Answer

    Blz ? A mensagem está Clara, o RDBMS tá 'pensando' que vc tá tentando criar um usuário que é comum a múltiplos databases, E um usuário do tipo não pode ter qualquer nome, há algumas convenções que devem ser seguidas.....

    Pra variar vc não o diz claramente mas PELO JEITO eu DEDUZO que vc tá usando 12c ou superior E nessa instalação vc tem a opção de PDB, e está conectado no banco CONTAINER (provavelmente com ROOT$) , onde o default pra um usuário é ser um common user..... SE na verdade esse usuário não precisa / não deve ser um COMMON USER, please conecta no PDB correto, OU se não use o container correto, OU INDIQUE o container... Vide https://www.oracle.com/technetwork/pt/articles/idm/common-local-oracle-database-12c-2235405-ptb.html para mais refs e teoria....

    Abraços,

       José L. Chiappa

Answers

  • J.Laurindo Chiappa
    J.Laurindo Chiappa Member Posts: 28
    edited Mar 10, 2019 5:38PM Accepted Answer

    Blz ? A mensagem está Clara, o RDBMS tá 'pensando' que vc tá tentando criar um usuário que é comum a múltiplos databases, E um usuário do tipo não pode ter qualquer nome, há algumas convenções que devem ser seguidas.....

    Pra variar vc não o diz claramente mas PELO JEITO eu DEDUZO que vc tá usando 12c ou superior E nessa instalação vc tem a opção de PDB, e está conectado no banco CONTAINER (provavelmente com ROOT$) , onde o default pra um usuário é ser um common user..... SE na verdade esse usuário não precisa / não deve ser um COMMON USER, please conecta no PDB correto, OU se não use o container correto, OU INDIQUE o container... Vide https://www.oracle.com/technetwork/pt/articles/idm/common-local-oracle-database-12c-2235405-ptb.html para mais refs e teoria....

    Abraços,

       José L. Chiappa

Sign In or Register to comment.