Här i det här inlägget avkodar jag all fakta om Gästanvändarlösenord i 11i/R12
Innehållsförteckning
Vad är gästanvändarlösenord
- Gästanvändarlösenord är mycket viktigt för att applikationen SSWA ska fungera.
- Självbetjäningsinloggning använde detta lösenord för att verifiera användarlösenordet. Självbetjäning kommer inte upp om detta lösenord är felaktigt. Direktinloggning i formuläret fungerar fortfarande om lösenordet är felaktigt
- Det är en applikationsanvändare inte en databasanvändare medan APPLSYSPUB är en databasanvändare. Så gästanvändarinformation lagras i tabellen FND_USERS
- 11i/R12 använd aldrig detta för inloggning ... det här används för att få appinformation
- Det bör vara konsekvent på båda platserna, annars fungerar inte programmet.
- FNDCPASS använder också detta lösenord för att ändra lösenordet.
- Gästanvändarlösenord kan inte ändras via FNDCPASS. Det lämpligaste sättet att ändra det genom Autoconfig som förklaras nedan
- Det bör aldrig slutdateras.
All manipulering av gästanvändare och lösenord görs genom FND_WEB_SEC-paketet lagrat i appschemat
ATG RUP 6 introducerar ett nytt hash-lösenordsschema för applikationslösenord.
Den lagras på följande platser
$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öljande kommando kan användas för att kontrollera att det är korrekt
select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL
Följande fråga kan användas för att erhålla gästanvändarlösenordet
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öljande är några av frågorna som är mycket användbara
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';
Fråga detta till schemalösenordet för hitta appar från gästanvändaren
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) )
Hur man ändrar gästanvändarlösenordet
Det enda som stöds för att ändra gästanvändarlösenordet är att uppdatera kontextvariabeln s_guest_pass och köra AutoConfig, som kör verktyget AdminAppServer internt.
- Som "applmgr" Unix-användare se till att lämpliga miljöfiler hämtas.
- Använd AutoConfig-redigeraren för att ändra kontextvärdet för gästlösenordet Se till att gästlösenordet är helt och hållet versaler
AutoConfig-variabelnamnet är "s_guest_pass" - Kör AutoConfig.
- Verifiera det nya gästlösenordet enligt följande:
välj fnd_web_sec.validate_login('GUEST',") från dual;
det här skriptet bör returnera 'Y' - Ändra gästlösenordet som används för diagnostik
a. Logga in på applikationer som SYSADMIN användare och välj "CRM HTML Administration" ansvar. (Om du inte ser detta ansvar kan det vara slutdaterat för SYSADMIN-användare.)
b. Följ sedan den här sökvägen och korrigera GÄST-lösenordet.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
- Stoppa/starta Apache.
Hur man ändrar gästanvändarlösenord från Backend
ÄNDRING AV GÄSTANVÄNDARE LÖSENORD
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å här felsöker du problem med gästanvändarlösenord
Kontrollera först lösenordet med sql
select fnd_web_sec.validate_login('GUEST','ORACLE') from dual; FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE') ------------------------------------------------------------------------ N
Om utgången är N måste vi kontrollera felet
select fnd_message.get from dual;
Om felet är
javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE
Följ instruktionerna ovan för att ändra gästens användarlösenord.
Kör nu kontrollen igen
Om felet är ORA-29548 fel, sedan problem med OJVM, kontrollera vilka ändringar som har gjorts och vidta åtgärder i enlighet med detta
Relaterade artiklar
adop (AD online patching) kommandorad för R12.2:Kolla in 31 Användbar adop (AD online patching) kommandorad för R12.2. hur man avbryter, applicerar, förbereder, NLS-korrigeringar, hrglobala korrigeringar i R12.2
Fråga för att hitta korrigeringar som tillämpas i Oracle-appar :Den här artikeln ger olika frågor till korrigeringar som tillämpas i Oracle-appar för att kontrollera förutsättningen och buggar i Oracle-appar appmiljö
oracle apps-frågor för DBA :Den här sidan innehåller de mycket användbara och praktiska Topp 30 Användbara Oracle-apps-frågorna för APPS DBA för att hjälpa till i dagliga administrationsaktiviteter
oracle ebs misslyckade inloggningsförsök :kontrollera oracle EBS misslyckade inloggningsförsök, Hur man aktiverar inloggningsgranskning , Granskningsrapporter i EBS, hur man rensar inloggningsgranskningsdata, Oracle EBS-användarinloggningshistorik
loggfilens plats i oracle apps r12 :Kolla in det här inlägget för den vanliga loggfilsplatsen för 11i, R12.0, R12.1 och R12.2. Både databasen och programnivåns loggfiler ges
ADMRGPCH:Lär dig mer om AD Utilities(admin, adrelink,adident,ADMRGPCH),Hur man kör dem, Hur man underhåller programfiler med adadmin
FNDLOAD:FNDLOAD-kommandot / loader är ett allmänt verktyg som flyttar strukturerad data mellan en textfil och en databas i EBS-miljö.