Comment désactiver l'expiration du mot de passe Oracle?

23

J'utilise Oracle pour le développement sur ma machine locale. Le mot de passe d'un compte d'amorçage que j'utilise toujours pour reconstruire ma base de données a expiré.

Comment désactiver définitivement l'expiration du mot de passe pour cet utilisateur (et tous les autres utilisateurs)?

J'utilise Oracle 11g, mais je ne sais pas si le comportement d'expiration du mot de passe est nouveau dans 11g.

Josh Kodroff
la source

Réponses:

23
modifier la limite par défaut du profil password_life_time unlimited;
Randy Proctor
la source
5
Je pense que la nouvelle chose dans 11g est que par défaut, l'expiration du mot de passe est activée. Lors de la création d'une nouvelle base de données, il vous est demandé si vous souhaitez le nouveau comportement par défaut sécurisé ou l'ancien comportement 10g. Quoi qu'il en soit, la commande SQL de Randy désactivera l'expiration du mot de passe pour tous les utilisateurs (sauf si vous avez spécifiquement ajouté un profil avec cette limite à leur profil).
Ofir Manor
3

Pour ce faire, vous pouvez modifier le profil dans le gestionnaire d'entreprise. Vous vous connectez en tant que sys / sysdba, allez dans Serveur-> Profils-> Par défaut-> Modifier-> Mot de passe-> Expirer dans> Illimité. C'est ça. Je ne sais pas si cela changera également une fois les dates d'expiration définies, sinon redéfinissez le profil sur l'utilisateur (dans le gestionnaire d'entreprise à nouveau)


la source