sql >> データベース >  >> RDS >> Oracle

OracleEBSパスワードの有効期限/ポリシー/設定に関する便利なクエリ

    ここに、Oracle EBSパスワードの有効期限、パスワードの複雑さ、プロファイルオプションに関するいくつかの重要な質問とクエリがあります

    目次

    OracleEBSでのユーザーアカウントの作成時にパスワードの強制リセットを停止する方法

    新しいEBSユーザーが作成されると、ユーザーは最初のログイン時にアカウントのパスワードを変更することになっています。それを望まない場合があります。 e-ビジネススイートユーザーの作成後、ユーザーが最初にアプリケーションにログインしたときにパスワードの強制リセットを停止する方法を見てみましょう。
    ユーザーの定義フォームからユーザーを作成した後、次のSQLステートメントで次のことができます。ユーザーの最初のログイン時にパスワードの強制リセットを無効にするために使用されます

    set serveroutput on
    declare
    l_user_name varchar2(2000);
    begin
    l_user_name := 'XYZ';
    fnd_user_pkg.updateuser(x_user_name =>
    l_user_name, X_OWNER => 'SEED', x_password_date =>sysdate);
    end;
    /

    上記のSQLステートメントで、「XYZ」を「ユーザーの定義」フォームで作成したユーザー名に置き換えます。たとえば、ユーザーOEXPERT

    set serveroutput on
    declare
    l_user_name varchar2(2000);
    begin
    l_user_name := 'OEXPERT';
    fnd_user_pkg.updateuser(x_user_name =>
    l_user_name, X_OWNER => 'SEED', x_password_date =>sysdate);
    end;
    /

    これにより、基本的にFND_USERのpassword_date列がsysdateに更新されます

    OracleEBSのユーザーの最終パスワード変更日を確認する方法

    select USER_NAME, TO_CHAR(PASSWORD_DATE, 'DD-MON-RR HH24:MI:SS') from FND_USER;

    特定のユーザーに興味がある場合

    select USER_NAME, TO_CHAR(PASSWORD_DATE, 'DD-MON-RR HH24:MI:SS') from FND_USER where USER_NAME='&1';

    特定のユーザーのパスワードの有効期限を増やす方法

    1. [システム管理者]->[セキュリティ]->[ユーザー]に移動して、ユーザー定義フォームを起動します。
    1. 「パスワードの有効期限」の日数を期待値に設定します。

    oracleebsパスワードプロファイルオプションとは

    サインオンパスワードの場合:ユーザーパスワードの場合を定義します。デフォルトは影響を受けません
    サインオンパスワードの失敗制限:許可される失敗した試行の数を定義します
    サインオンパスワード推測が難しい:これは、推測が難しいようにパスワードを複雑にするように定義します。 Oracleに従って定義されたルールは次のとおりです。
    パスワードには少なくとも1つの文字と少なくとも1つの数字が含まれています
    パスワードには繰り返し文字が含まれていません。
    パスワードにはユーザー名が含まれていません。
    サインオンパスワードの長さ:これはパスワードの長さを定義します
    サインオンパスワード再利用なし:これは、ユーザーがパスワードの再利用を許可されるまでに経過しなければならない日数に設定されます。
    サインオンパスワードカスタム:これ会社のセキュリティポリシーが上記の上記の標準サイトプロファイルに適合しておらず、カスタムJavaクラスで独自のパスワードスキーム(カスタムJavaコードで検証)を定義する場合に使用されます。これは、より高度で複雑なパスワード値の要件がある場合に定義できます

    推奨値
    サインオンパスワードの大文字と小文字を区別
    サインオンパスワードの失敗制限:5
    サインオンパスワード推測が難しい:はい
    サインオンパスワードの長さ:8

    SQLクエリで現在の値を確認できます

    SQL> column PASS_COMPLEXITY format a20
    SQL> column PASS_CUSTOM format a10
    SQL> column PASS_POLICY_NOREUSE format a20
    SQL> column PASS_FAILURE_LIMIT format a20
    SQL> column PASS_LENGTH format a20
    SQL>select fnd_profile.value('SIGNON_PASSWORD_LENGTH') PASS_LENGTH,
    fnd_profile.value('SIGNON_PASSWORD_HARD_TO_GUESS') PASS_COMPLEXITY,
    fnd_profile.value('SIGNON_PASSWORD_CUSTOM') PASS_CUSTOM,
    fnd_profile.value('SIGNON_PASSWORD_NO_REUSE') PASS_POLICY_NOREUSE, fnd_profile.value('SIGNON_PASSWORD_FAILURE_LIMIT') PASS_FAILURE_LIMIT from dual;

    すべてのアプリケーションユーザーに次回のログイン時にパスワードを変更させる方法

    1. RUP4パッチ4676589ATGRUP 4以降、fnd_userテーブルのすべてのパスワードを期限切れにする次のスクリプトは$ FND_TOP / patch / 115 / sql/AFCPEXPIRE.sqlです。 SQL * Plusから、または並行プログラムとして実行できます。

    sqlplus -s APPS / @ AFCPEXPIRE.sql
    または
    同時リクエストを送信します:CP SQL * Plus Expire FND_USER Passwords

    1. このスクリプトは、すべてのユーザーに対してfnd_user.password_dateをnullに設定します。これにより、すべてのユーザーのパスワードが期限切れになります。 SQL*Plus並行プログラムとして実行することもできます。ユーザーは、次回のログイン時に新しいパスワードを作成する必要があります。

    oracleEBSパスワードの有効期限に関するこのコンテンツが気に入っていただければ幸いです

    関連記事
    FNDCPASS:FNDCPASS&AFPASSWDは、Oracle EBSのすべてのバージョンでアプリスキーマ、Oracle EBSスキーマ、およびユーザーパスワードを変更するために使用されるユーティリティです。
    11i / R12のゲストユーザーパスワード:ゲストユーザーのトラブルシューティング方法を確認してください。 11i / R12のパスワード、ゲストユーザーのパスワードの変更方法と確認方法
    oracle apps dbaインタビューの質問:これらの60のすばらしいoracleappsdbaインタビューの質問を見逃してはなりません。インタビューとジョブで成功するには必ずお読みください。ダウンロードも利用可能
    APPLSYSPUBスキーマ:applsyspubスキーマはOracle EBSのパブリックスキーマであり、OracleFormsおよびOracleOAFページに接続するときに最初に使用されます。
    oracleappsクエリ:このページには、非常に便利で実用的なトップが含まれています。 30日常の管理活動に役立つAPPSDBAの便利なOracleAppsクエリ
    OracleApps r12でトレースを有効にする方法:セルフサービスページ、Oracleフォーム、同時プログラム、同時プログラムの実行でトレースを有効にする方法
    パスワードの有効期限フィールドをデフォルトでxx日に設定するにはどうすればよいですか? (ドキュメントID 758036.1)


    1. リレーショナルモデル

    2. MySQLWorkbenchを使用して新しいデータベース図を作成する方法

    3. クラウドベースのSQLServerパフォーマンスモニタリングについて

    4. DAY()の例– MySQL