Il y a des travaux
ALTER USER scott PASSWORD EXPIRE
Mais comment puis-je similair définir le mot de passe à l'état non expiré?
L'instruction suivante provoque l'expiration du mot de passe d'un utilisateur:
ALTER USER user PASSWORD EXPIRE;
Si vous provoquez l'expiration du mot de passe d'un utilisateur de base de données avec PASSWORD EXPIRE, l'utilisateur (ou l'administrateur de base de données) doit alors modifier le mot de passe avant de tenter de se connecter à la base de données après l'expiration. Des outils tels que SQL * Plus permettent à l'utilisateur de modifier le mot de passe lors de la première tentative de connexion suivant l'expiration.
ALTER USER scott IDENTIFIED BY password;
Va définir/réinitialiser le mot de passe des utilisateurs.
Voir l'alter user doc pour plus d'informations
Si vous créez un utilisateur en utilisant un profil comme celui-ci:
CREATE PROFILE my_profile LIMIT
PASSWORD_LIFE_TIME 30;
ALTER USER scott PROFILE my_profile;
alors vous pouvez changer la durée de vie du mot de passe comme ceci:
ALTER PROFILE my_profile LIMIT
PASSWORD_LIFE_TIME UNLIMITED;
J'espère que ça aide.
Lors de l’application du nouveau profil à l’utilisateur, vous devez également vérifier que les limites de ressources sont "activées" pour la base de données dans son ensemble
Laissez vérifier la valeur du paramètre.
Si c'est le cas, c'est:
SQL> show parameter resource_limit
NAME TYPE VALUE
------------------------------------ ----------- ---------
resource_limit boolean FALSE
Its mean resource limit is off,we ist have to enable it.
Use the ALTER SYSTEM statement to turn on resource limits.
SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;
System altered.