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

Définir l'expiration/la période de grâce du mot de passe de l'utilisateur oracle

Vous aurez besoin de privilèges pour le faire au niveau de la base de données. Un utilisateur normal ne peut même pas explicitement verrouiller ou faire expirer son propre compte. (Vous pouvez le verrouiller en utilisant délibérément le mauvais mot de passe si votre profil est configuré ainsi)

La seule autre façon que je connaisse pour faire expirer votre utilisateur (sans commande au niveau de la base de données) est de tromper la base de données en avançant l'horloge.

Si vous n'avez pas de privilèges DBA, il est peu probable que vous disposiez de privilèges pour modifier l'horloge système.

Non, n'apportez pas de modifications à DBA_USERS. Vous devrez modifier le PASSWORD_GRACE_TIME pour le profil DEFAULT à l'aide de la commande "ALTER PROFILE". Toutes les modifications associées nécessitent ALTER PROFILE system priv pour le faire. Donc, sans privilèges DBA, vous ne pouvez pas le faire.