W tym poście dekoduję wszystkie fakty dotyczące hasła użytkownika gościa w 11i/R12
Spis treści
Co to jest hasło użytkownika gościa
- Hasło użytkownika gościa jest bardzo ważne dla funkcjonowania aplikacji SSWA.
- Login samoobsługowy używał tego hasła do weryfikacji hasła użytkownika. Samoobsługa nie zostanie uruchomiona, jeśli to hasło jest nieprawidłowe. Bezpośrednie logowanie za pomocą formularza będzie nadal działać, jeśli hasło jest nieprawidłowe
- Jest to użytkownik aplikacji, a nie użytkownik bazy danych, podczas gdy APPLSYSPUB jest użytkownikiem bazy danych. Tak więc informacje o użytkowniku Gość są przechowywane w tabeli FND_USERS
- 11i/R12 nigdy nie używaj tego do logowania … służy do uzyskiwania informacji o aplikacjach
- Powinno być spójne w obu miejscach, w przeciwnym razie aplikacja nie będzie działać.
- FNDCPASS również używa tego hasła do zmiany hasła.
- Hasła użytkownika gościa nie można zmienić za pomocą FNDCPASS. Najbardziej odpowiedni sposób, aby to zmienić za pomocą Autokonfiguracji, który jest wyjaśniony poniżej
- Nigdy nie powinien mieć daty zakończenia.
Cała zmiana użytkownika-gościa i hasła odbywa się za pomocą pakietu FND_WEB_SEC przechowywanego w schemacie aplikacji.
ATG RUP 6 wprowadza nowy schemat haszowania hasła aplikacji.
Jest przechowywany w następujących miejscach
$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
Poniższa komenda może posłużyć do sprawdzenia poprawności
select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL
Poniższe zapytanie może być użyte do uzyskania hasła użytkownika-gościa
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;
Poniżej znajdują się niektóre z bardzo przydatnych zapytań
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';
Zapytaj o hasło schematu wyszukiwania aplikacji od użytkownika-gościa
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) )
Jak zmienić hasło użytkownika-gościa
Jedynym obsługiwanym sposobem zmiany hasła użytkownika gościa jest aktualizacja zmiennej kontekstowej s_guest_pass i uruchomienie AutoConfig, która uruchamia wewnętrznie narzędzie AdminAppServer.
- Jako użytkownik Uniksa „applmgr” upewnij się, że pochodzą odpowiednie pliki środowiska.
- Użyj edytora AutoConfig, aby zmienić wartość kontekstu hasła gościa Upewnij się, że hasło gościa jest zapisane wielkimi literami
Nazwa zmiennej AutoConfig to „s_guest_pass” - Uruchom autokonfigurację.
- Zweryfikuj nowe hasło gościa w następujący sposób:
wybierz fnd_web_sec.validate_login(„GUEST”,”) z podwójnego;
ten skrypt powinien zwrócić „Y” - Zmień hasło gościa używane do diagnostyki
a. Zaloguj się do aplikacji jako użytkownik SYSADMIN i wybierz odpowiedzialność „CRM HTML Administration”. (Jeśli nie widzisz tej odpowiedzialności, może to być data zakończenia dla użytkownika SYSADMIN.)
b. Następnie podążaj tą ścieżką i popraw hasło GOŚCIA.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
- Zatrzymaj / uruchom Apache.
Jak zmienić hasło użytkownika gościa z Backendu
ZMIANA HASŁA GOŚCIA
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;
Jak rozwiązywać problemy z hasłem użytkownika-gościa
Najpierw sprawdź hasło za pomocą sql
select fnd_web_sec.validate_login('GUEST','ORACLE') from dual; FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE') ------------------------------------------------------------------------ N
Jeśli wyjście to N, musimy sprawdzić błąd
select fnd_message.get from dual;
Jeśli błąd to
javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE
Postępuj zgodnie z instrukcjami podanymi powyżej, aby zmienić hasło użytkownika gościa.
Teraz uruchom sprawdzanie ponownie
Jeśli błąd to błędy ORA-29548, problem z OJVM, sprawdź, jakie zmiany zostały wprowadzone, i podejmij odpowiednie działania
Powiązane artykuły Wiersz poleceń
adop (poprawka online AD) dla R12.2 :Sprawdź 31 Przydatny wiersz poleceń adop (poprawka online AD) dla R12.2. jak przerwać, zastosować, przygotować, poprawki NLS, poprawki hrglobal w R12.2
Query, aby znaleźć poprawkę zastosowaną w aplikacjach Oracle :Ten artykuł zawiera różne zapytania do poprawki zastosowanej w aplikacjach Oracle, aby sprawdzić wymagania wstępne i błędy w Oracle środowisko aplikacji
zapytania dotyczące aplikacji Oracle dla DBA :Ta strona zawiera bardzo przydatne i praktyczne 30 najbardziej przydatnych zapytań dotyczących aplikacji Oracle dla APPS DBA, aby pomóc w codziennych czynnościach administracyjnych
Nieudane próby logowania Oracle EBS:sprawdź Oracle EBS nieudane próby logowania, Jak włączyć inspekcję logowania , Raporty audytu w EBS, jak wyczyścić dane audytu logowania, historię logowania użytkowników Oracle EBS
Lokalizacja pliku dziennika w aplikacjach oracle r12 11i, R12.0,R12.1 i R12.2. Podane są zarówno pliki dziennika warstwy bazy danych, jak i aplikacji
ADMRGPCH :Dowiedz się o narzędziach AD (adadmin, arelink ,adident,ADMRGPCH),Jak je uruchamiać, Jak zarządzać plikami aplikacji za pomocą polecenia adadmin
FNDLOAD :FNDLOAD / loader to narzędzie ogólnego przeznaczenia, które przenosi uporządkowane dane między plikiem tekstowym a bazą danych w środowisku EBS.