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>
Sin respuestas