Oracle
 sql >> база данни >  >> RDS >> Oracle

Потребителска парола за гост в 11i/R12

Тук, в тази публикация, декодирам всички факти за паролата на потребител на гост в 11i/R12

Съдържание

Какво е потребителска парола на гост

  • Паролата за потребител на гост е много важна за функционирането на приложението SSWA.
  • Входът за самообслужване използва тази парола, за да потвърди потребителската парола. Самообслужването няма да се появи, ако тази парола е неправилна. Директното влизане във формуляра ще продължи да работи, ако паролата е неправилна
  • Това е потребител на приложение, а не потребител на база данни, докато APPLSYSPUB е потребител на база данни. Така че информацията за гостите се съхранява в таблицата FND_USERS
  • 11i/R12 никога не използвайте това за влизане ...това се използва за получаване на информация за приложения
  • Трябва да е последователно и на двете места, в противен случай приложението няма да работи.
  • FNDCPASS също използва тази парола за промяна на паролата.
  • Паролата на потребител на гост не може да бъде променена чрез FNDCPASS. Най-подходящият начин да го промените чрез Autoconfig, който е обяснен по-долу
  • Никога не трябва да има крайна дата.
    Цялото манипулиране с потребители и пароли за гости се извършва чрез пакет FND_WEB_SEC, съхранен в схемата на приложенията
    ATG RUP 6 въвежда нова схема за хеш пароли за парола за приложение.

Съхранява се на следните места

$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

Следната команда може да се използва за проверка на нейната коректност

select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL

Следната заявка може да се използва за получаване на потребителска парола на гост

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;

Следват някои от заявките, които са много полезни

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';

Направете заявка за паролата на схемата за намиране на приложения от потребителя гост

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)
)

Как да промените потребителската парола на гост

Единственият поддържан начин за промяна на потребителската парола на гост е да актуализирате контекстната променлива s_guest_pass и да стартирате AutoConfig, която изпълнява вътрешно помощната програма AdminAppServer.

  1. Като потребител на Unix „applmgr“ се уверете, че са извлечени съответните файлове на средата.
  2. Използвайте редактора на AutoConfig, за да промените стойността на контекста за паролата за гост. Уверете се, че паролата за гост е изцяло с главни букви
    Името на променливата на AutoConfig е „s_guest_pass“
  3. Изпълнете AutoConfig.
  4. Проверете новата парола за гости, както следва:
    изберете fnd_web_sec.validate_login(‘GUEST’,”) от dual;
    този скрипт трябва да върне „Y“
  5. Променете паролата за гост, използвана за диагностика
    a. Влезте в приложения като потребител на SYSADMIN и изберете отговорност „CRM HTML Administration“. (Ако не виждате тази отговорност, може да е с крайна дата за потребител на SYSADMIN.)
    b. След това следвайте този път и коригирайте паролата на ГОСТ.
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.

Как да промените паролата на гост потребител от Backend

ПРОМЯНА НА ПАРОЛАТА НА ПОТРЕБИТЕЛЯ ЗА ГОСТ

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;

Как да отстранявам проблеми с паролата на гост потребител

Първо проверете паролата с помощта на sql

select fnd_web_sec.validate_login('GUEST','ORACLE') from dual;

FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE')
------------------------------------------------------------------------
N

Ако изходът е N, трябва да проверим за грешка

select fnd_message.get from dual;

Ако грешката е

javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE

Моля, следвайте инструкциите, дадени по-горе, за да промените потребителската парола за гост.
Сега изпълнете проверката отново

Ако грешката е ORA-29548 грешки, тогава проблем с OJVM, моля, проверете какви промени са направени и предприемете съответните действия

Сродни статии
adop (AD онлайн корекция) команден ред за R12.2:Вижте 31 полезен команден ред adop (AD онлайн корекции) за R12.2. как да прекъснете, приложите, подготвите, NLS пачове, hrglobal пачове в R12.2
Запитване за намиране на Patch, приложен в приложенията на Oracle :Тази статия дава различни заявки към Patch, приложен в приложенията на Oracle, за да проверите предпоставките и грешките в Oracle среда на приложения
заявки за приложения на oracle за DBA :Тази страница съдържа много полезните и практични Топ 30 полезни заявки за приложения на oracle за APPS DBA, които помагат при ежедневните административни дейности
oracle ebs неуспешни опити за влизане:проверете oracle EBS неуспешни опити за влизане, Как да активирате одита за влизане, Отчетите за одит в EBS, как да изчистите данните за одит за влизане, хронологията на влизане на потребители в oracle EBS
местоположение на регистрационния файл в приложенията на oracle r12:Вижте тази публикация за местоположението на общите регистрационни файлове за 11i, R12.0, R12.1 и R12.2. Дадени са както базата данни, така и регистрационните файлове на нивото на приложения
ADMRGPCH :Научете повече за помощните програми за реклами (adadmin, adrelink,adident,ADMRGPCH),как да ги стартирате, как да поддържате файловете на приложението с помощта на adadmin
FNDLOAD:команда FNDLOAD / loader е помощна програма с общо предназначение, която премества структурирани данни между текстов файл и база данни в EBS среда.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. извикване на съхранена процедура през dblink

  2. Итерацията на ResultSet с помощта на JDBC за Oracle отнема много време около 16 секунди?

  3. Курсор на Oracle за присвояване

  4. Как да експортирате празни таблици в oracle

  5. Oracle SQL подреждане по проблеми с подзаявката!