Error ORA-01017: nombre de usuario/contraseña no validos; conexion denegada

Ocurría que en ocasiones cuando realizaba algún trabajo administrativo en la instancia de base de datos, salía este mensaje de error

 

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:30:55 $ sqlplus / as sysdba 

SQL*Plus: Release 12.2.0.1.0 Production on Fri Feb 14 16:31:02 2020

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

ERROR:
ORA-01017: nombre de usuario/contrase?a no validos; conexion denegada

Se supone que al ejecutar la orden anterior se puede acceder sin dar la clave.

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:34:46 $ sqlplus / as sysdba 

SQL*Plus: Release 12.2.0.1.0 Production on Fri Feb 14 16:34:52 2020

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Conectado a:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production

SQL>

Entonces, cual es el problema?

Pues este lío me tomó mucho tiempo buscando causas. Unos decían que era el archivo orapwd el que estaba corrupto, otros que el usuario tenía problemas. El caso es que para poder ingresar al sistema, debía darle la siguiente orden

 

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:40:48 $  sqlplus  system/MiClaveSys 

SQL*Plus: Release 12.2.0.1.0 Production on Fri Feb 14 16:47:11 2020

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

Hora de Ultima Conexion Correcta: Vie Feb 14 2020 16:33:34 -05:00

Conectado a:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production

SQL> 

Optaba también por ejecutar sqlplus tal como recomendaban en algunas páginas web

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:48:54 $  sqlplus "system/MiClaveSys as sysdba"

SQL*Plus: Release 12.2.0.1.0 Production on Fri Feb 14 16:49:27 2020

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

ERROR:
ORA-01017: nombre de usuario/contrase?a no validos; conexion denegada


Enter user-name:

Luego de mucho tiempo, veo que el archivo sqlnet.ora tiene esta información

 

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:49:38 $ cat  /u01/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

#NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10 
#SQLNET.AUTHENTICATION_SERVICES=(ALL) 
SQLNET.AUTHENTICATION_SERVICES=(NONE) 
SQLNET.INBOUND_CONNECT_TIMEOUT = 0 
#SQLNET.EXPRIRE_TIME = 10 
#TCP.CONNECT_TIMEOUT = 180
#SQLNET.OUTBOUND_CONNECT_TIMEOUT = 180
[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:50:45 $

Me puse a comentar parámetros a ver si de pronto, y encontré que comentando la linea SQLNET.AUTHENTICATION_SERVICES=(NONE) 

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:49:38 $ cat  /u01/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

#NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10 
#SQLNET.AUTHENTICATION_SERVICES=(ALL) 
#SQLNET.AUTHENTICATION_SERVICES=(NONE) 
SQLNET.INBOUND_CONNECT_TIMEOUT = 0 
#SQLNET.EXPRIRE_TIME = 10 
#TCP.CONNECT_TIMEOUT = 180
#SQLNET.OUTBOUND_CONNECT_TIMEOUT = 180
[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:50:45 $

Y me permite el ingreso al sistema como normalmente debe ser…

[oracle@srvwmsdb:  [~/pad/scripts] wmspdn   16:34:46 $ sqlplus / as sysdba 

SQL*Plus: Release 12.2.0.1.0 Production on Fri Feb 14 16:34:52 2020

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Conectado a:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production

SQL>

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *