web-dev-qa-db-fra.com

Vérifier l'expiration de mon mot de passe Oracle

J'ai une connexion non administrateur à une base de données Oracle et je voudrais vérifier quand mon mot de passe expire. J'ai trouvé de nombreuses informations en ligne sur l'obtention des dates d'expiration des mots de passe en interrogeant le DBA_USERS table - mais je n'ai pas les privilèges pour afficher cette table.

J'espère qu'Oracle comprend un moyen pour moi de vérifier l'expiration du mot de passe pour ma propre connexion, mais jusqu'à présent, je n'ai pas pu trouver de requêtes sauf celles qui font référence à DBA_USERS table.

Existe-t-il un moyen pour moi de déterminer quand mon propre mot de passe expire sans mettre de ticket pour le DBA?

12
Joe DeRose

Vous pouvez voir les détails de l'utilisateur actuel en utilisant

select * from USER_USERS;

Cela aura un nom de colonne "date_expiration" qui contient les données que vous demandez.

P.S. Pour presque tous les DBA_ *, il existe un ALL_ * (tous les enregistrements autorisés que l'utilisateur actuel peut voir) et un USER_ * (tous les enregistrements autorisés appartenant à l'utilisateur actuel)

donc DBA_TABLES a toutes les tables des systèmes, ALL_TABLES a toutes les tables sur lesquelles l'utilisateur actuel a le droit de faire quelque chose (mettre à jour, supprimer, insérer, modifier, etc.) et USER_TABLES - toutes les tables créées par l'utilisateur actuel.

29
evenro