Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gastbenutzerpasswort in 11i/R12

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.

  1. Stellen Sie als Unix-Benutzer „applmgr“ sicher, dass die entsprechenden Umgebungsdateien bezogen werden.
  2. 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“
  3. AutoConfig ausführen.
  4. Verifizieren Sie das neue Gastpasswort wie folgt:
    wählen Sie fnd_web_sec.validate_login('GUEST',") aus dual;
    dieses Skript sollte "Y" zurückgeben
  5. Ä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
  1. 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

ist
javax.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.