Aquí, en esta publicación, estoy decodificando todos los datos sobre la contraseña de usuario invitado en 11i/R12
Índice
- ¿Qué es la contraseña de usuario invitado
- Cómo cambiar la contraseña de usuario invitado
- Cómo cambiar la contraseña de usuario invitado desde el backend
- Cómo solucionar problemas con la contraseña de usuario invitado
¿Qué es la contraseña de usuario invitado
- La contraseña del usuario invitado es muy importante para el funcionamiento de la aplicación SSWA.
- El inicio de sesión de autoservicio usó esta contraseña para verificar la contraseña del usuario. El autoservicio no aparecerá si esta contraseña es incorrecta. El formulario de inicio de sesión directo seguirá funcionando si la contraseña es incorrecta
- Es un usuario de la aplicación, no un usuario de la base de datos, mientras que APPLSYSPUB es un usuario de la base de datos. Entonces, la información del usuario invitado se almacena en la tabla FND_USERS
- 11i/R12 nunca use esto para iniciar sesión... esto se usa para obtener información de aplicaciones
- Debe ser consistente en ambos lugares, de lo contrario la aplicación no funcionará.
- FNDCPASS también hace uso de esta contraseña para cambiar la contraseña.
- La contraseña de usuario invitado no se puede cambiar a través de FNDCPASS. La forma más apropiada de cambiarlo a través de Autoconfig que se explica a continuación
- Nunca debe tener fecha de finalización.
Toda la manipulación del usuario invitado y la contraseña se realiza a través del paquete FND_WEB_SEC almacenado en el esquema de aplicaciones
ATG RUP 6 introduce un nuevo esquema de contraseña hash para la contraseña de la aplicación.
Se almacena en los siguientes lugares
$FND_TOP/secure/ or $FND_SECURE R11i and R12 release also GUEST_USER_PWD oracle apps profile option R12.1 Release and Above Oracle Vault
El siguiente comando podría usarse para verificar su corrección
select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL
La siguiente consulta podría usarse para obtener la contraseña del usuario invitado
R11i and R12 release also SELECT upper(fnd_profile.value('GUEST_USER_PWD')) FROM dual; R12.1 Release and Above select fnd_vault.get('FND', 'GUEST_USER_PWD') from dual; or select FND_WEB_SEC. GET_GUEST_USERNAME_PWD from dual;
Las siguientes son algunas de las consultas que son muy útiles
create or replace function test(key in varchar2,value in varchar2) return varchar2 as language java name 'oracle.apps.fnd.security.WebSessionManagerProc.decrypt(java.lang.String,java.lang.String) return java.lang.String';
Consulte esto para encontrar la contraseña del esquema de aplicaciones del usuario Invitado
SELECT( SELECT test( UPPER((SELECT upper(fnd_profile.value('GUEST_USER_PWD')) FROM dual)) ,a.encrypted_foundation_password) FROM dual ) AS apps_password FROM fnd_user a WHERE usertable.user_name LIKE upper( (SELECT substr(fnd_profile.value('GUEST_USER_PWD'),1,instr(fnd_profile.value('GUEST_USER_PWD'),'/')-1) FROM dual) )
Cómo cambiar la contraseña de usuario invitado
La única forma admitida de cambiar la contraseña del usuario Invitado es actualizar la variable de contexto s_guest_pass y ejecutar AutoConfig, que ejecuta la utilidad AdminAppServer internamente.
- Como usuario de Unix "applmgr", asegúrese de obtener los archivos de entorno apropiados.
- Use el editor de configuración automática para cambiar el valor de contexto de la contraseña de invitado. Asegúrese de que la contraseña de invitado esté completamente en mayúsculas.
El nombre de la variable de configuración automática es "s_guest_pass" - Ejecutar configuración automática.
- Verifique la nueva contraseña de invitado de la siguiente manera:
seleccione fnd_web_sec.validate_login('GUEST',") de dual;
este script debe devolver 'Y' - Cambie la contraseña de invitado utilizada para el diagnóstico
a. Inicie sesión en las aplicaciones como usuario SYSADMIN y elija la responsabilidad "Administración CRM HTML". (Si no ve esta responsabilidad, es posible que tenga fecha de finalización para el usuario de SYSADMIN).
b. Luego siga esta ruta y corrija la contraseña de INVITADO.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
- Detener/Iniciar Apache.
Cómo cambiar la contraseña de usuario invitado desde Backend
CAMBIO DE CONTRASEÑA DE USUARIO INVITADO
set serveroutput on declare l_result varchar2(30000); userid number; BEGIN l_result := fnd_web_sec.CHANGE_GUEST_PASSWORD('GUEST','<appspassword>'); dbms_output.put_line( 'Result = ' || l_result ); if l_result = 'N' then l_result := fnd_message.get(); dbms_output.put_line( 'Error stack = ' || l_result ); end if; END;
Cómo solucionar problemas con la contraseña de usuario invitado
Primero verifique la contraseña usando el sql
select fnd_web_sec.validate_login('GUEST','ORACLE') from dual; FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE') ------------------------------------------------------------------------ N
Si la salida es N, debemos verificar el error
select fnd_message.get from dual;
Si el error es
javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE
Siga las instrucciones proporcionadas anteriormente para cambiar la contraseña del usuario Invitado.
Ahora vuelva a ejecutar la verificación
Si el error es ORA-29548, entonces emita con OJVM, verifique qué cambios se han realizado y tome las medidas correspondientes
Artículos relacionados
Línea de comando de adopción (parcheo en línea de AD) para R12.2:consulte 31 línea de comando útil de adopción (parcheo en línea de AD) para R12.2. cómo abortar, aplicar, preparar, parches NLS, parches hrglobal en R12.2
Consulta para encontrar el parche aplicado en las aplicaciones de Oracle:este artículo brinda varias consultas sobre el parche aplicado en las aplicaciones de Oracle para verificar los requisitos previos y los errores en Oracle entorno de aplicaciones
consultas de aplicaciones de Oracle para DBA:esta página contiene las 30 principales consultas útiles y prácticas de aplicaciones de Oracle para aplicaciones DBA para ayudar en las actividades diarias de administración
intentos de inicio de sesión fallidos de Oracle ebs:comprobar Oracle EBS intentos de inicio de sesión fallidos, cómo habilitar la auditoría de inicio de sesión, informes de auditoría en EBS, cómo purgar datos de auditoría de inicio de sesión, historial de inicio de sesión de usuario de Oracle EBS 11i, R12.0, R12.1 y R12.2. Tanto la base de datos como los archivos de registro del nivel de la aplicación se proporcionan
ADMRGPCH:Obtenga información sobre las utilidades de AD (adadmin, adrelink, adident, ADMRGPCH), cómo ejecutarlas, cómo mantener los archivos de la aplicación mediante adadmin
FNDLOAD:comando FNDLOAD /loader es una utilidad de uso general que mueve datos estructurados entre un archivo de texto y una base de datos en un entorno EBS.