sql >> Databasteknik >  >> RDS >> Oracle

Gästanvändarlösenord i 11i/R12

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.

  1. Som "applmgr" Unix-användare se till att lämpliga miljöfiler hämtas.
  2. 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"
  3. Kör AutoConfig.
  4. 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'
  5. Ä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
  1. 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ö.


  1. Kommer ANSI JOIN jämfört med icke-ANSI JOIN-frågor att fungera annorlunda?

  2. Spring Batch - Det går inte att skapa metadatatabeller på Postgres och ladda faktiska data till mysql

  3. ORA-12704:teckenuppsättningen matchar inte

  4. Oracle 11g på Mac OS X