- Este tópico contém 11 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 8 meses atrás por
Rodrigo Almeida.
-
AutorPosts
-
30 de junho de 2008 às 5:14 pm #82107
mpvargas
ParticipanteCaros Amigos,
Criei um database mas só estou conseguindo acessá-lo com sys.
Crio o usuário e dou GRANT CONNECT e RESOURCE, mas não consigo conectar.
Qualquer outro usuário que eu estou criando quando tento conectar dá o seguinte erro:
ORA-12170: TNS:Connect timeout occurredAlguém já teve um problema semelhante?
Obrigado pela ajuda.
30 de junho de 2008 às 5:27 pm #82108Marcio68Almeida
ParticipanteAqui você poderá encontrar uma dica do que está acontecendo :
http://ora-12170.ora-code.com/
Você não consegue conectar apenas a partir do próprio servidor ou de um cliente qualquer ???
O banco está iniciado com sucesso ?
O TNSNAMES está configurado OK ?
O Listener está configurado e funcionando OK ?30 de junho de 2008 às 6:09 pm #82110mpvargas
ParticipanteCaro Márcio,
Você não consegue conectar apenas a partir do próprio servidor ou de um cliente qualquer ??? Nem do próprio servidor nem do cliente
O banco está iniciado com sucesso ? OK
O TNSNAMES está configurado OK ? OK
O Listener está configurado e funcionando OK ? OK30 de junho de 2008 às 6:23 pm #82111Marcio68Almeida
ParticipanteEsqueci de olhar o outro erro…
ORA-01017: invalid username/password; logon deniedAparentemente há algum erro na hora da conecção, você está se referenciando ao banco a ser conectado corretamente ?
connect user/pass@bancoAparentemente ele não está encontrando o banco correto para se conectar.
as variáveis de ambiente estão configuradas corretamente ?30 de junho de 2008 às 6:43 pm #82114mpvargas
ParticipanteNOME DA INSTÂNCIA
SQL> SELECT * FROM V$INSTANCE;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME
VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
1 asoect rjnit006.corp.asoec.com.br10.2.0.1.0 30-JUN-08 OPEN NO 1 STOPPED
ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NOVARIÁVEIS
-bash-3.00$ echo $ORACLE_SID
asoect
-bash-3.00$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.0/db_1
-bash-3.00$ echo $ORACLE_BASE
/u01/app/oracle-bash-3.00$ hostname
rjnit006.corp.asoec.com.br
-bash-3.00$ nslookup rjnit006.corp.asoec.com.br
Server: 100.0.9.110
Address: 100.0.9.110#53** server can’t find rjnit006.corp.asoec.com.br: NXDOMAIN
Obs.: O oracle está instalado no IP 100.0.9.212
ALTERAÇÃO DE SENHA
SQL> ALTER USER “teste2” PROFILE “DEFAULT” IDENTIFIED BY “teste2” ACCOUNT UNLOCK;
User altered.
CONEXÃO
SQL> conn teste2/teste2@asoect
ERROR:
ORA-01017: invalid username/password; logon denied##############################################
NÃO CONSIGO ENTENDER PORQUE DÁ ERRO
SERÁ QUE É ALGO RELATIVO AO HOSTNAME?
O ORACLE LÊ OS USUÁRIOS E SENHAS LOCAIS OU EXISTE ALGUMA OPÇÃO EM QUE ELE LÊ DO DOMÍNIO?30 de junho de 2008 às 7:15 pm #82117Marcio68Almeida
ParticipanteEle está encontrando o banco, só não está deixando você entrar nele.
Você deu o grant de CONNECT, e RESOURCE o que é mais do que o necessário para efetuar a conecção.
Definiu as tablespaces DEFAULT e TEMPORARY ?
Tem QUOTA na tablespace DEFAULT ?
A senha não está espirada ?
O TNSPING retorna corretamente ?É possível você configurar determinado usuário para ser autenticado pela rede, como está a linha de informações desse usuário no DBA_USERS ?
30 de junho de 2008 às 7:51 pm #82119mpvargas
ParticipanteCRIEI UM NOVO USUÁRIO PARA FAZER OUTRO TESTE
Você deu o grant de CONNECT, e RESOURCE o que é mais do que o necessário para efetuar a conecção.
GRANT SYSDBA TO “usuario1”;
GRANT “CONNECT” TO “usuario1”;
GRANT “RESOURCE” TO “usuario1”;
GRANT CREATE TYPE TO “usuario1” WITH ADMIN OPTION;
GRANT CREATE PROCEDURE TO “usuario1” WITH ADMIN OPTION;
GRANT CREATE VIEW TO “usuario1” WITH ADMIN OPTION;
GRANT CREATE TABLE TO “usuario1” WITH ADMIN OPTION;
GRANT UNLIMITED TABLESPACE TO “usuario1”;Definiu as tablespaces DEFAULT e TEMPORARY ?
CREATE USER “usuario1” PROFILE “DEFAULT” IDENTIFIED BY “xyxy”
DEFAULT TABLESPACE “DADOS01” TEMPORARY TABLESPACE “TEMP” ACCOUNT UNLOCKTem QUOTA na tablespace DEFAULT ?
GRANT UNLIMITED TABLESPACE TO “usuario1”;A senha não está espirada ?
SQL> SELECT USERNAME, LOCK_DATE, EXPIRY_DATE, ACCOUNT_STATUS FROM DBA_USERS
2 WHERE USERNAME = ‘usuario1’;USERNAME LOCK_DATE EXPIRY_DATE ACCOUNT_STATUS
usuario1 OPEN
O TNSPING retorna corretamente ?
-bash-3.00$ tnsping asoectTNS Ping Utility for Linux: Version 10.2.0.1.0 – Production on 30-JUN-2008 12:48:58
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.oraUsed TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 100.0.9.212)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = asoect)))
OK (0 msec)==============================================
Márcio, vc acha que pode ser algo referente a essa questão abaixo?
O ORACLE LÊ OS USUÁRIOS E SENHAS LOCAIS OU EXISTE ALGUMA OPÇÃO EM QUE ELE LÊ DO DOMÍNIO?30 de junho de 2008 às 8:12 pm #82121Marcio68Almeida
ParticipanteO ORACLE LÊ OS USUÁRIOS E SENHAS LOCAIS OU EXISTE ALGUMA OPÇÃO EM QUE ELE LÊ DO DOMÍNIO?
Quando você define uma senha o Oracle vai solicitar uma senha.
Quando você define autenticação externa, ele vai pegar a senha do domínio.
Não há possibilidades de você definir a senha e ele solicitar do domínio.
Se na tabela DBA_USERS a coluna PASSWORD estiver com conteúdo criptografado, é por que a identificação é por senha.
No SQL Server é que existe a possibilidade de se autenticar com usuário e senha ou domínio.
O seu caso está um tanto quanto estranho… 😳30 de junho de 2008 às 9:21 pm #82123mpvargas
ParticipanteOK
No caso, estou fazendo tudo de forma correta, certo?
O fato de dar erro é que é um grande mistério…
Você acha que seria melhor fazer uma nova instalação do Oracle?30 de junho de 2008 às 9:30 pm #82124Marcio68Almeida
ParticipanteAparentemente está tudo OK.
Se você tem facilidade de fazer uma nova instalação, então refaça.
Tem algumas coisas que só consigo decifrar vendo…30 de junho de 2008 às 10:53 pm #82125mpvargas
ParticipanteOK Márcio
Muito Obrigado pela ajuda.
Acho que vou optar pela reinstalação.PS.: Sem abusar da sua boa vontade e conhecimento, será que vc poderia me dar uma ajuda a respeito de um tópico que postei, com o nome: Recursos que o Oracle utiliza (processadores)
Obrigado.
2 de julho de 2008 às 12:12 am #82131Rodrigo Almeida
ParticipanteChegaram a analisar as configurações de LISTENER?
Tentou fazer um conexão LOCAL, sem utilizar o SQL*NET?O Usuário SYS é owner do dicionário, não seria necessário dar os grants para ele!!!
Abraços,
Rodrigo Almeida
-
AutorPosts
- Você deve fazer login para responder a este tópico.