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.
- Som "applmgr" Unix-bruger skal du sørge for, at de relevante miljøfiler er hentet.
- 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" - Kør AutoConfig.
- Bekræft den nye gæsteadgangskode som følger:
vælg fnd_web_sec.validate_login('GUEST',") fra dual;
dette script skal returnere 'Y' - 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
- 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.