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

Erro em criar usuários

Tenho o seguinte erro ao tentar criar os usuários user_dev e user_app, respectivamente:

Erro a partir da linha : 5 no comando - CREATE USER user_dev IDENTIFIED BY user_dev DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP Relatório de erros - ORA-01920: o nome 'USER_DEV' do usuário está em conflito com um outro nome de usuário ou de atribuição

  1. 00000 - "user name '%s' conflicts with another user or role name" *Cause: There is already a user or role with that name. *Action: Specify a different user name.

Erro a partir da linha : 14 no comando - CREATE USER user_app IDENTIFIED BY user_app DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP Relatório de erros - ORA-01920: o nome 'USER_APP' do usuário está em conflito com um outro nome de usuário ou de atribuição

  1. 00000 - "user name '%s' conflicts with another user or role name" *Cause: There is already a user or role with that name. *Action: Specify a different user name.

Como resolver isso? OBS: Executar o ALTER SESSION SET "_ORACLE_SCRIPT"=true; não resolve.

11 respostas

Olá Jaqueline, tudo bem?

Isso pode estar acontecendo por alguns motivos, então como você não informou vamos começar pelo básico, você já verificou se esses usuários já existem no banco de dados ? Se não, você pode realizar essa verificação com o seguinte comando:

select * from dba_users;

Fala pra gente qual o resultado!

Certo, utilizando esse comando select * from dba_users; pude verificar que foram criados meus usuários dev e app com sucesso.

Então, agora eu não consigo criar uma nova conexão para qualquer um dos usuário. Tenho a seguinte mensagem de erro: Status : Com FalhaFalha no teste: Erro de ES: The Network Adapter could not establish the connection.

Como eu resolvo esse problema?

Só pra constar que:

  • já configurei variável de ambiente: C:\app\jaque\product\18.0.0\dbhomeXE\bin.

  • verifiquei status do listener:


C:\app\jaque\product\18.0.0\dbhomeXE\bin>lsnrctl status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 10-JUN-2020 22:21:02

Copyright (c) 1991, 2018, Oracle.  All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.208)(PORT=1521)))
STATUS do LISTENER
------------------------
Apelido                   LISTENER
VersÒo                    TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production
Data Inicial              10-JUN-2020 19:28:24
Funcionamento         0 dias 2 hr. 52 min. 43 seg
NÝvel de Anßlise     off
Seguranþa              ON: Local OS Authentication
SNMP                      OFF
Serviþo PadrÒo           XE
Arq. ParÔm. Listn.    C:\app\jaque\product\18.0.0\dbhomeXE\network\admin\listener.ora
Arq. Log Listener    C:\app\jaque\product\18.0.0\diag\tnslsnr\DESKTOP-N1P2C9I\listener\alert\log.xml
Resumo de Atendimento...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.25.208)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=C:\APP\JAQUE\PRODUCT\18.0.0\admin\XE\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Resumo de Serviþos...
O serviþo "1722978e15c846b9bab698d6503d74cb" tem 1 instÔncia(s).
  InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo...
O serviþo "CLRExtProc" tem 1 instÔncia(s).
  InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo...
O serviþo "XE" tem 1 instÔncia(s).
  InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo...
O serviþo "XEXDB" tem 1 instÔncia(s).
  InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo...
O serviþo "xepdb1" tem 1 instÔncia(s).
  InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo...
O comando foi executado com Ûxito

Ainda não sei como solucionar o problema.

Jaqueline para resolver esse segundo problema você poderia verificar se na configuração da conexão contem o seguinte preenchimento:

1) Nome do Host: localhost

2) Porta: 1521 - é a porta default

3) SID: xe - nome default do banco de dados criado pelo Oracle XE.

Verificar também se o serviço Windows: OracleXETNSListener está no ar.

Aguardo seu retorno!

Não viu a mensagem que eu mandei aqui do status do listener? Ali você pode ver o que esta ativo, a porta 1521...

Então, sim, tudo que tu me mandou como resposta eu já fiz e não adiantou. Teria uma outra solução para me indiciar?

Sim Jaqueline vi e peço desculpas por não ter sido tão clara, no caso da configuração da conexão estou me referindo a configuração que é feita no SQL Developer para a conexão do usuário, a sua configuração está com as seguintes informações?

configuração da conexão

Você poderia por favor também disponibilizar as informações que estão salvas no seu arquivo tnsnames.ora e no arquivo listener.ora? Para adiantar você poderia realizar os seguintes comandos no Prompt de Comando para tentar reiniciar o seu ouvinte.

  • lsnrctl stop
  • lsnrctl start
  • lsnrctl status
  • lsnrctl service

Aguardo o seu retorno!

...a sua configuração está com as seguintes informações? Sim.

lsnrctl stop :

C:\Users\jaque>lsnrctl stop LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 17-JUN-2020 20:03:07 Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.208)(PORT=1521))) TNS-01190: Usußrio nÒo autorizado a executar o comando de listener solicitado

lsnrctl start :

C:\Users\jaque>lsnrctl start LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 17-JUN-2020 20:05:52

Copyright (c) 1991, 2018, Oracle. All rights reserved.

TNS-01106: Listener usando o nome LISTENER jß foi inicializado

lsnrctl status :

C:\Users\jaque>lsnrctl status LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 17-JUN-2020 20:06:34

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.208)(PORT=1521)))

STATUS do LISTENER

Apelido LISTENER VersÒo TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production Data Inicial 10-JUN-2020 19:28:24 Funcionamento 7 dias 0 hr. 38 min. 15 seg NÝvel de Anßlise off Seguranþa ON: Local OS Authentication SNMP OFF Serviþo PadrÒo XE Arq. ParÔm. Listn. C:\app\jaque\product\18.0.0\dbhomeXE\network\admin\listener.ora Arq. Log Listener C:\app\jaque\product\18.0.0\diag\tnslsnr\DESKTOP-N1P2C9I\listener\alert\log.xml Resumo de Atendimento... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.25.208)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=C:\APP\JAQUE\PRODUCT\18.0.0\admin\XE\xdb_wallet))(Presentation=HTTP)(Session=RAW)) Resumo de Serviþos... O serviþo "1722978e15c846b9bab698d6503d74cb" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "CLRExtProc" tem 1 instÔncia(s). InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo... O serviþo "XE" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "XEXDB" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "xepdb1" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O comando foi executado com Ûxito

lsnrctl service :

C:\Users\jaque>lsnrctl service LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 17-JUN-2020 20:07:20

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.208)(PORT=1521))) Resumo de Serviþos... O serviþo "1722978e15c846b9bab698d6503d74cb" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... Handler(s): "DEDICATED" estabelecido:1 recusado:0 estado:ready LOCAL SERVER O serviþo "CLRExtProc" tem 1 instÔncia(s). InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo... Handler(s): "DEDICATED" estabelecido:0 recusado:0 LOCAL SERVER O serviþo "XE" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... Handler(s): "DEDICATED" estabelecido:1 recusado:0 estado:ready LOCAL SERVER O serviþo "XEXDB" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... Handler(s): "D000" estabelecido:0 recusado:0 atual:0 mßx.:1022 estado:ready DISPATCHER <machine: DESKTOP-N1P2C9I, pid: 10724> (ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-N1P2C9I)(PORT=49739)) O serviþo "xepdb1" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... Handler(s): "DEDICATED" estabelecido:1 recusado:0 estado:ready LOCAL SERVER O comando foi executado com Ûxito

  • tnsnames.ora :

tnsnames.ora Network Configuration File: C:\app\jaque\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora

Generated by Oracle configuration tools.

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.208)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )

LISTENER_XE = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.208)(PORT = 1521))

ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )

  • listener.ora :

listener.ora Network Configuration File: C:\app\jaque\product\18.0.0\dbhomeXE\NETWORK\ADMIN\listener.ora

Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\app\jaque\product\18.0.0\dbhomeXE) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\app\jaque\product\18.0.0\dbhomeXE\bin\oraclr18.dll") ) )

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.208)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )

Jaqueline existem vários motivos que podem estar causando esse problema no momento da conexão, então sera necessário realizar mais verificações para podermos identificar o seu problema.

  • Você poderia alterar o seu HOST nos arquivos listener.ora e tnsnames.ora do IP para o nome da sua máquina(hostname) e depois reinicie os serviços e tente realizar o acesso novamente. você precisa altera a seguinte linha.

    DE :

(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))

PARA:

(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)) `

  • Você poderia também tentar realizar a conexão pelo nome do serviço em vez de SID:

usando o nome do serviço

  • Você pode verificar também se não é o seu firewall que esta barrando a conexão?

Tentei as modificações nos arquivos listener.ora e tnsnames.ora e NÃO funcionou. E pior ainda eu retornei ao que estava antes e agora nem a 'conexão oracle xe' que eu tinha antes funciona mais!

Tenho o seguinte erro ao tentar a conexão:

Status : Com FalhaFalha no teste: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

  • lsnrctl status

C:\Users\jaque>lsnrctl status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 20-JUN-2020 10:17:46

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.208)(PORT=1521)))

STATUS do LISTENER

Apelido LISTENER VersÒo TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production Data Inicial 20-JUN-2020 10:09:36 Funcionamento 0 dias 0 hr. 8 min. 11 seg NÝvel de Anßlise off Seguranþa ON: Local OS Authentication SNMP OFF Serviþo PadrÒo XE Arq. ParÔm. Listn. C:\app\jaque\product\18.0.0\dbhomeXE\network\admin\listener.ora Arq. Log Listener C:\app\jaque\product\18.0.0\diag\tnslsnr\DESKTOP-N1P2C9I\listener\alert\log.xml Resumo de Atendimento... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.25.208)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) Resumo de Serviþos... O serviþo "CLRExtProc" tem 1 instÔncia(s). InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo... O comando foi executado com Ûxito

Já tinha tentado a solução do SID antes e depois de ter quebrado mais o meu ambiente.

Nem tentei nada com relação ao firewall, já que agora nada mais funciona!

A situação esta pior do que a do começo. Continuo precisando de ajuda.

solução!

Eu encontrei um erro meu na reescrita do listener.ora. Coloquei um ')' a mais quando retornei as configurações iniciais.

E ai descobri também em como resolver o meu problema de criar a conexão do user_dev e user_app.

O 'Nome do Host' não deve ser localhost, como você indicou ou como o professor mostrou no vídeo da aula. A solução pra mim foi colocar como nome do host o meu IP. Bem simples a solução e demorou duas semana para descobrir.