Hier in diesem Beitrag entschlüssele ich alle Fakten zum Gastbenutzerpasswort in 11i/R12
Inhaltsverzeichnis
Was ist das Gastbenutzerpasswort
- Das Passwort des Gastbenutzers ist sehr wichtig für das Funktionieren der Anwendung SSWA.
- Die Self-Service-Anmeldung hat dieses Passwort verwendet, um das Benutzerpasswort zu überprüfen. Der Self-Service wird nicht angezeigt, wenn dieses Passwort falsch ist. Die direkte Formularanmeldung funktioniert auch, wenn das Passwort falsch ist
- Es ist ein Anwendungsbenutzer, kein Datenbankbenutzer, während APPLSYSPUB ein Datenbankbenutzer ist. Daher werden Gastbenutzerinformationen in der Tabelle FND_USERS gespeichert
- 11i/R12 niemals für die Anmeldung verwenden … dies wird verwendet, um App-Informationen zu erhalten
- Es sollte an beiden Stellen konsistent sein, sonst funktioniert die Anwendung nicht.
- FNDCPASS verwendet dieses Passwort auch zum Ändern des Passworts.
- Das Passwort des Gastbenutzers kann nicht über FNDCPASS geändert werden. Am geeignetsten ist es, es über Autoconfig zu ändern, was unten erklärt wird
- Es sollte nie veraltet sein.
Die gesamte Manipulation von Gastbenutzern und Passwörtern erfolgt über das FND_WEB_SEC-Paket, das im App-Schema gespeichert ist.
ATG RUP 6 führt ein neues Hash-Passwortschema für das Anwendungspasswort ein.
Es wird an folgenden Orten gespeichert
$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
Der folgende Befehl könnte verwendet werden, um die Korrektheit zu überprüfen
select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL
Die folgende Abfrage könnte verwendet werden, um das Passwort des Gastbenutzers zu erhalten
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;
Im Folgenden sind einige der Abfragen aufgeführt, die sehr nützlich sind
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';
Fragen Sie dies für das Schema-Passwort für Apps suchen vom Gastbenutzer ab
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) )
So ändern Sie das Passwort des Gastbenutzers
Die einzige unterstützte Methode zum Ändern des Guest-Benutzerkennworts besteht darin, die Kontextvariable s_guest_pass zu aktualisieren und AutoConfig auszuführen, wodurch das Dienstprogramm AdminAppServer intern ausgeführt wird.
- Stellen Sie als Unix-Benutzer „applmgr“ sicher, dass die entsprechenden Umgebungsdateien bezogen werden.
- Verwenden Sie den AutoConfig-Editor, um den Kontextwert für das Gastpasswort zu ändern. Stellen Sie sicher, dass das Gastpasswort vollständig in Großbuchstaben geschrieben ist
Der Name der AutoConfig-Variablen lautet „s_guest_pass“ - AutoConfig ausführen.
- Verifizieren Sie das neue Gastpasswort wie folgt:
wählen Sie fnd_web_sec.validate_login('GUEST',") aus dual;
dieses Skript sollte "Y" zurückgeben - Ändern Sie das Gastpasswort, das für die Diagnose verwendet wird.
a. Melden Sie sich bei Anwendungen als SYSADMIN-Benutzer an und wählen Sie die Verantwortung „CRM HTML Administration“. (Wenn Sie diese Verantwortlichkeit nicht sehen, ist sie möglicherweise für den SYSADMIN-Benutzer abgelaufen.)
b. Folgen Sie dann diesem Pfad und korrigieren Sie das GAST-Passwort.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
- Apache stoppen/starten.
So ändern Sie das Passwort des Gastbenutzers im Backend
GASTBENUTZERPASSWORT ÄNDERN
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;
So beheben Sie Probleme mit dem Gastbenutzerpasswort
Prüfen Sie zuerst das Passwort mit sql
select fnd_web_sec.validate_login('GUEST','ORACLE') from dual; FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE') ------------------------------------------------------------------------ N
Wenn die Ausgabe N ist, müssen wir nach dem Fehler suchen
select fnd_message.get from dual;
Wenn der Fehler
istjavax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE
Bitte befolgen Sie die obigen Anweisungen, um das Passwort des Gastbenutzers zu ändern.
Führen Sie die Überprüfung jetzt erneut durch
Wenn es sich bei dem Fehler um ORA-29548-Fehler handelt, wenden Sie sich an OJVM, überprüfen Sie bitte, welche Änderungen vorgenommen wurden, und ergreifen Sie entsprechende Maßnahmen
Verwandte Artikel
adop (AD Online-Patching)-Befehlszeile für R12.2:Sehen Sie sich 31 Nützliche adop (AD Online-Patching)-Befehlszeile für R12.2 an. Abbrechen, Anwenden, Vorbereiten, NLS-Patches, hrglobal-Patches in R12.2
Abfrage zum Auffinden von in Oracle-Apps angewendeten Patches:Dieser Artikel enthält verschiedene Abfragen für in Oracle-Apps angewendete Patches, um die Voraussetzung und Fehler in Oracle zu überprüfen Apps-Umgebung
Oracle-Apps-Abfragen für DBA:Diese Seite enthält die sehr nützlichen und praktischen Top 30 Nützlichen Oracle-Apps-Abfragen für APPS-DBAs, um bei täglichen Verwaltungsaktivitäten zu helfen
Oracle EBS fehlgeschlagene Anmeldeversuche:Überprüfen Sie Oracle EBS Fehlgeschlagene Anmeldeversuche, So aktivieren Sie die Anmeldeprüfung, Prüfberichte in EBS, So löschen Sie Anmeldeprüfungsdaten, Oracle EBS-Benutzeranmeldeverlauf
Speicherort der Protokolldatei in Oracle Apps r12:Sehen Sie sich diesen Beitrag für den allgemeinen Speicherort der Protokolldateien an 11i, R12.0, R12.1 und R12.2. Sowohl die Protokolldateien der Datenbank- als auch der Anwendungsebene sind angegeben
ADMRGPCH:Erfahren Sie mehr über AD-Dienstprogramme (adadmin, adrelink, adident, ADMRGPCH), wie Sie sie ausführen, wie Sie Anwendungsdateien mit adadmin warten
FNDLOAD:FNDLOAD-Befehl / loader ist ein Allzweck-Dienstprogramm, das strukturierte Daten zwischen einer Textdatei und einer Datenbank in der EBS-Umgebung verschiebt.