sql >> Database teknologi >  >> RDS >> Oracle

Gæstebrugeradgangskode i 11i/R12

Her i dette indlæg afkoder jeg alle fakta om Gæstebrugers adgangskode i 11i/R12

Indholdsfortegnelse

Hvad er gæstebrugeradgangskode

  • Gæstebrugers adgangskode er meget vigtig for applikationens SSWA's funktion.
  • Selvbetjeningslogin brugte denne adgangskode til at bekræfte brugeradgangskoden. Selvbetjening kommer ikke op, hvis denne adgangskode er forkert. Direkte login på formularen vil stadig fungere, hvis adgangskoden er forkert
  • Det er en applikationsbruger ikke en databasebruger, mens APPLSYSPUB er en databasebruger. Så gæstebrugeroplysninger gemmes i FND_USERS tabel
  • 11i/R12 brug aldrig dette til login ... dette bruges til at få apps-oplysninger
  • Det bør være konsekvent på begge steder, ellers vil applikationen ikke fungere.
  • FNDCPASS gør også brug af denne adgangskode til at ændre adgangskoden.
  • Gæstebrugers adgangskode kan ikke ændres gennem FNDCPASS. Den mest passende måde at ændre det på via Autoconfig, som er forklaret nedenfor
  • Det bør aldrig være slutdateret.
    Al manipulation af gæstebruger og adgangskode udføres gennem FND_WEB_SEC-pakken, der er gemt i apps-skemaet
    ATG RUP 6 introducerer et nyt hash-adgangskodeskema til applikationsadgangskode.

Den er gemt følgende steder

$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

Følgende kommando kan bruges til at kontrollere korrektheden

select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL

Følgende forespørgsel kan bruges til at få adgangskoden til gæstebrugeren

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;

Følgende er nogle af de forespørgsler, som er meget nyttige

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';

Forespørg dette for at finde apps-skemaadgangskoden fra gæstebrugeren

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)
)

Sådan ændres gæstebrugeradgangskoden

Den eneste understøttede måde at ændre gæstebrugeradgangskoden på er at opdatere kontekstvariablen s_guest_pass og køre AutoConfig, som kører AdminAppServer-værktøjet internt.

  1. Som "applmgr" Unix-bruger skal du sørge for, at de relevante miljøfiler er hentet.
  2. Brug AutoConfig-editoren til at ændre kontekstværdien for gæsteadgangskoden. Sørg for, at gæsteadgangskoden er udelukkende med store bogstaver
    AutoConfig-variabelnavnet er "s_guest_pass"
  3. Kør AutoConfig.
  4. Bekræft den nye gæsteadgangskode som følger:
    vælg fnd_web_sec.validate_login('GUEST',") fra dual;
    dette script skal returnere 'Y'
  5. Skift gæsteadgangskoden, der bruges til diagnosticering
    a. Log ind på applikationer som SYSADMIN-bruger og vælg "CRM HTML Administration"-ansvar. (Hvis du ikke kan se dette ansvar, kan det være slutdateret for SYSADMIN-brugeren.)
    b. Følg derefter denne sti og ret GÆSTE-adgangskoden.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
  1. Stop/start Apache.

Sådan ændres gæstebrugers adgangskode fra Backend

ÆNDRING AF GÆSTEBRUGER PASSWORD

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;

Sådan fejlfinder du problemer med gæstebrugers adgangskode

Tjek først adgangskoden ved hjælp af sql

select fnd_web_sec.validate_login('GUEST','ORACLE') from dual;

FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE')
------------------------------------------------------------------------
N

Hvis outputtet er N, skal vi tjekke for fejlen

select fnd_message.get from dual;

Hvis fejlen er

javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE

Følg vejledningen ovenfor for at ændre gæstebrugeradgangskoden.
Kør nu kontrollen igen

Hvis fejlen er ORA-29548 fejl, så problem med OJVM, tjek venligst hvilke ændringer der er foretaget og tag handling i overensstemmelse hermed

Relaterede artikler
adop (AD online patching) kommandolinje for R12.2:Tjek 31 Nyttig adop (AD online patching) kommandolinje til R12.2. hvordan man afbryder, anvender, forbereder, NLS-patches, hrglobale patches i R12.2
Forespørgsel for at finde patch, der er anvendt i Oracle-apps :Denne artikel giver forskellige forespørgsler til patch, der er anvendt i Oracle-apps for at kontrollere forudsætningen og fejl i Oracle apps miljø
oracle apps forespørgsler til DBA :Denne side indeholder de meget nyttige og praktiske Top 30 Nyttige oracle apps forespørgsler til APPS DBA til at hjælpe i daglige administrationsaktiviteter
oracle ebs mislykkede loginforsøg :check oracle EBS mislykkede loginforsøg, Sådan aktiverer du signon-revision , Revisionsrapporter i EBS, hvordan du sletter signon-revisionsdata, oracle EBS-brugerloginhistorik
logfilplacering i oracle apps r12:Tjek dette indlæg for den almindelige placering af logfiler for 11i, R12,0, R12,1 og R12,2. Både databasen og applikationsniveauets logfiler er givet
ADMRGPCH :Lær om AD Utilities (adadmin, adrelink ,adident,ADMRGPCH),Sådan kører du dem, Sådan vedligeholder du applikationsfiler ved hjælp af adadmin
FNDLOAD:FNDLOAD-kommandoen / loader er et værktøj til generelle formål, der flytter strukturerede data mellem en tekstfil og en database i EBS-miljøet.


  1. SQL SELECT-sætning

  2. En købmandsleveringsdatamodel

  3. ORA-00257:arkiveringsfejl. Tilslut kun internt, indtil det frigøres.

  4. Give privilegier på fremtidige borde i PostgreSQL?