Oracle
 sql >> Base de données >  >> RDS >> Oracle

Requêtes utiles sur l'expiration/la politique/les paramètres du mot de passe Oracle EBS

Voici quelques questions et requêtes importantes concernant l'expiration du mot de passe Oracle EBS, la complexité du mot de passe et les options de profil

Table des matières

  • Comment arrêter la réinitialisation forcée du mot de passe lors de la création d'un compte utilisateur dans Oracle EBS
  • Comment vérifier la date du dernier changement de mot de passe pour les utilisateurs dans Oracle EBS
  • Comment augmenter l'expiration du mot de passe pour certains utilisateurs
  • Quelles sont les options de profil de mot de passe oracle ebs
  • Comment forcer tous les utilisateurs des Applications à changer leur mot de passe à la prochaine connexion

Comment arrêter la réinitialisation forcée du mot de passe lors de la création d'un compte utilisateur dans Oracle EBS

Lorsqu'un nouvel utilisateur EBS est créé, l'utilisateur est censé changer le mot de passe du compte lors de la première connexion. Il y a des cas où nous ne voulons pas que cela se produise. Voyons comment arrêter la réinitialisation forcée du mot de passe lors de la première connexion de l'utilisateur à l'application après la création d'un utilisateur de la suite e-business.
Après la création de l'utilisateur à partir des formulaires Définir les utilisateurs, l'instruction SQL suivante peut être utilisé pour désactiver la réinitialisation forcée du mot de passe lors de la première connexion de l'utilisateur

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

Dans l'instruction SQL ci-dessus, remplacez « XYZ » par le nom d'utilisateur créé sur les formulaires Définir les utilisateurs. Par exemple, pour l'utilisateur 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;
/

Cela met essentiellement à jour la colonne password_date dans FND_USER en sysdate

Comment vérifier la date du dernier changement de mot de passe pour les utilisateurs dans Oracle EBS

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

Si vous êtes intéressé par un utilisateur en particulier

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

Comment augmenter l'expiration du mot de passe pour certains utilisateurs

  1. Lancez le formulaire de définition de l'utilisateur en accédant à Administrateur système > Sécurité > Utilisateurs.
  1. Définissez les jours d'expiration du mot de passe sur une valeur attendue.

Quelles sont les options de profil de mot de passe Oracle ebs

Casse du mot de passe de connexion :définit la casse du mot de passe de l'utilisateur. La valeur par défaut est insensible. Voici les règles définies selon Oracle
Le mot de passe contient au moins une lettre et au moins un chiffre
Le mot de passe ne contient pas de caractères répétitifs.
Le mot de passe ne contient pas le nom d'utilisateur.
/>Longueur du mot de passe de connexion :définit la longueur du mot de passe
Mot de passe de connexion sans réutilisation :définit le nombre de jours devant s'écouler avant qu'un utilisateur soit autorisé à réutiliser un mot de passe.
Mot de passe de connexion personnalisé :est utilisé si la politique de sécurité de votre entreprise n'est pas respectée avec les profils de site standard décrits ci-dessus et que vous souhaitez définir votre propre schéma de mot de passe (validé par un code Java personnalisé) dans une classe Java personnalisée. Cela peut être défini si vous avez une exigence de valeur de mot de passe plus avancée et complexe

Valeurs recommandées
Cas du mot de passe de connexion :sensible
Limite d'échec du mot de passe de connexion : 5
Mot de passe de connexion difficile à deviner :oui
Longueur du mot de passe de connexion :8

Vous pouvez vérifier la valeur actuelle avec la requête 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;

Comment forcer tous les utilisateurs des Applications à changer leur mot de passe lors de la prochaine connexion

  1. À partir du correctif RUP4 4676589 ATG RUP 4, le script suivant pour faire expirer tous les mots de passe dans la table fnd_user est $FND_TOP/patch/115/sql/AFCPEXPIRE.sql. Il peut être exécuté à partir de SQL*Plus ou en tant que programme simultané :

sqlplus -s APPS/ @AFCPEXPIRE.sql
ou
Soumettre une demande simultanée :CP SQL*Plus Expirer les mots de passe FND_USER

  1. Ce script définit fnd_user.password_date sur null pour tous les utilisateurs, ce qui entraîne l'expiration de tous les mots de passe utilisateur. Il peut également être exécuté en tant que programme simultané SQL*Plus. L'utilisateur devra créer un nouveau mot de passe lors de la prochaine connexion. ?

J'espère que vous aimez ce contenu sur l'expiration du mot de passe Oracle EBS

Articles connexes
FNDCPASS :FNDCPASS &AFPASSWD est l'utilitaire utilisé pour modifier le schéma des applications, le schéma Oracle EBS et le mot de passe de l'utilisateur dans Oracle EBS toutes les versions
Mot de passe de l'utilisateur invité dans 11i/R12 :Découvrez comment dépanner l'utilisateur invité mot de passe dans 11i/R12, comment changer le mot de passe de l'utilisateur invité et comment le vérifier Téléchargement également disponible
Schéma APPLSYSPUB :le schéma applsyspub est le schéma public d'Oracle EBS qui est utilisé en premier lors de la connexion aux pages Oracle Forms et Oracle OAF.
Requêtes d'applications Oracle :Cette page contient le très utile et pratique Top 30 requêtes d'applications oracle utiles pour APPS DBA pour aider dans les activités d'administration quotidiennes
comment activer la trace dans les applications oracle r12 :comment activer la trace dans la page libre-service, les formulaires Oracle, le programme simultané, l'exécution d'un programme simultané
Comment définir le champ d'expiration du mot de passe sur xx jours par défaut ? (Doc ID 758036.1)