この投稿では、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を更新し、AdminAppServerユーティリティを内部で実行するAutoConfigを実行することです。
- 「applmgr」Unixユーザーとして、適切な環境ファイルが供給されていることを確認してください。
- AutoConfigエディターを使用して、ゲストパスワードのコンテキスト値を変更しますゲストパスワードが完全に大文字であることを確認します
AutoConfig変数名は「s_guest_pass」です - AutoConfigを実行します。
- 次のように新しいゲストパスワードを確認します:
デュアルからfnd_web_sec.validate_login(‘GUEST’、”)を選択します;
このスクリプトは‘Y’を返すはずです - 診断に使用するゲストパスワードを変更します
a。 SYSADMINユーザーとしてアプリケーションにログインし、「CRMHTML管理」の責任を選択します。 (この責任が見当たらない場合は、SYSADMINユーザーの日付が終了している可能性があります。)
b。次に、このパスに従って、GUESTパスワードを修正します。
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
- Apacheを停止/開始します。
バックエンドからゲストユーザーのパスワードを変更する方法
ゲストユーザーのパスワードの変更
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で問題を解決し、行われた変更を確認して、それに応じてアクションを実行してください
関連記事
R12.2のadop(AD online patching)コマンドライン:R12.2の31便利なadop(AD online patching)コマンドラインを確認してください。 R12.2で中止、適用、準備、NLSパッチ、hrglobalパッチを実行する方法
Oracleアプリに適用されているパッチを見つけるためのクエリ:この記事では、Oracleアプリに適用されているパッチにさまざまなクエリを実行して、Oracleの前提条件とバグを確認します。アプリ環境
DBAのOracleアプリクエリ:このページには、日常の管理アクティビティに役立つAPPSDBAの非常に便利で実用的なトップ30のOracleアプリクエリが含まれています
oracle ebsがログイン試行に失敗しました:OracleEBSを確認してくださいログイン試行の失敗、サインオン監査を有効にする方法、EBSでのレポートの監査、サインオン監査データをパージする方法、Oracle EBSユーザーのログイン履歴
Oracleアプリのログファイルの場所r12:一般的なログファイルの場所については、この投稿を確認してください11i、R12.0、R12.1およびR12.2。データベースとアプリケーション層の両方のログファイルが提供されます
ADMRGPCH:ADユーティリティ(adadmin、adrelink、adident、ADMRGPCH)、それらの実行方法、adadminを使用したアプリケーションファイルの保守方法について学ぶ
FNDLOAD:FNDLOADコマンド/ローダーは、EBS環境でテキストファイルとデータベースの間で構造化データを移動する汎用ユーティリティです。