El cliente Oracle11g se conecta al error ORA-01017 del servidor 12c

El cliente Oracle11g se conecta al error ORA-01017 del servidor 12c

1. Medio ambiente:

Cliente: 11g Versión 11.2.0.1.0
Servidor: Versión 12.2.0.1.0

ora-01017 es un error de inicio de sesión de usuario.

 oerr ora 01017
01017, 00000, "invalid username/password; logon denied"
// *Cause:
// *Action:

2. El proceso de investigación:

(1) Comprobar sqlnet.ora

Aumente el parámetro de compatibilidad, compatible con 11g, también inicie sesión e informe el mismo error.
Modifique el parámetro de compatibilidad de nuevo para que sea compatible con versiones anteriores de 10g, pero siga informando un error.

SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

(2) Acceda a la base de datos 12c a través del cliente 12c

Puede acceder, verificar que la red sea normal y que el puerto del firewall esté abierto.

(3) Verifique la información de acceso del usuario

连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> select username, account_status,password_versions from dba_users where account_status='OPEN';

USERNAME
--------------------------------------------------------------------------------
ACCOUNT_STATUS                   PASSWORD_VERSIONS
-------------------------------- -----------------
SYS
OPEN                             11G 12C

SYSTEM
OPEN                             11G 12C

Puede ver que las versiones 11G y 12C son compatibles de forma predeterminada.

3. Resolución de problemas

Inicie sesión como usuario del sistema y modifique las contraseñas del sistema y del sistema respectivamente

alter user system identified by XXXXXXXXX;
alter user sys identified by XXXXXXXXX;

Consulta de nuevo la información de inicio de sesión del usuario


SQL> select username, account_status,password_versions from dba_users where account_status='OPEN';

USERNAME
--------------------------------------------------------------------------------
ACCOUNT_STATUS                   PASSWORD_VERSIONS
-------------------------------- -----------------
SYS
OPEN                             10G 11G 12C

SYSTEM
OPEN                             10G 11G 12C

Se puede ver que después de cambiar la contraseña, dos usuarios tienen tres versiones para admitir, 10G 11G 12C.

Inicie sesión en el servidor de base de datos 12c con el cliente 11g nuevamente:

SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 20 10:33:30 2023

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


Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL>

¡Visita exitosa! ! !

4. Resumen

Resulta que al usar el cliente o servidor oracle10G/oracle11G para conectarse a la base de datos oracle12c, aparecerá el siguiente error:

ORA-28040: No hay protocolo de autenticación coincidente

Modifique el archivo sqlnet.ora y agregue parámetros de compatibilidad para resolver el problema.
Si se aumenta el parámetro de compatibilidad, el acceso de inicio de sesión informa de error 01017:

ERROR:
ORA-01017: invalid username/password; logon denied

Al cambiar la contraseña, se puede acceder normalmente a la versión compatible 10G 11G 12C del usuario PASSWORD_VERSIONS.

Supongo que te gusta

Origin blog.csdn.net/qq_39065491/article/details/131301866
Recomendado
Clasificación