IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

SQL_OPEN et Warning 28002 le mot de passe va expiré : Connexion non ouverte


Sujet :

Oracle

  1. #1
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut SQL_OPEN et Warning 28002 le mot de passe va expiré : Connexion non ouverte
    Bonjour,

    Je travail avec le langage NSDK qui fournit la commande SQL_OPEN pour se connecter à la base de donnée. Ma problématique est que l'ouverture d'une connexion avec cette commande avec un compte en étant EXPIRED(GRACE). L'ouverture de la connexion récupère le warning oracle :
    ORA-28002: the password will expire within n days
    Et n'ouvre pas la connexion.

    Or je m'attendais à avoir le même comportement qu'avec JDevelopper. A savoir, une connexion ouverte avec en code retour le warning.

    L'idée étant d'avoir la possibilité d’accéder à l'application avec son compte malgré ce warning.

    Par rapport à ce problème, j'ai vue pas mal de sujet (pas spécifique à NSDK) indiquant, qu'il fallait se connecté avec le compte administrateur pour changer le mot de passe du compte et/ou supprimer la politique d'expiration des mots de passe. Bien sûr, cette dernière solution n'est pas envisageable, c'est ce que je suis en train de mettre en place.

    Il me reste donc la possibilité de détecté cette erreur et d'avoir un compte d'administration pour changer les mots de passe quand je détecte cette erreur au niveau de mon application. Mais, c'est inenvisageable pour de vue sécurité. (on ne force pas les utilisateurs à changer tout les mois leur mot de passe pour gérer le changement de mot de passe avec un login/pass administrateur en dur dans l'application.)

    Si une personne à des information sur une éventuelle chaine de connexion qui indique un changement de mot de passe. (J'avoue que je n'y crois pas, mais on sait jamais.)

    Sinon le refus de la connexion sur un EXPIRED(GRACE), c'est du fait d'Oracle, ou c'est juste le driver qui ne fait pas la différence entre un warning et une erreur ?


    Cordialement,
    Patrick Kolodziejczyk.

    Note : Entre temps, je vais voir avec le support NSDK pour savoir ce qu'ils ont fait avec leur framework de ce côté.

    Edit : Je suis allez voir le support de NSDK, c'était une erreur dans leur driver SQL. Celui-ci considérai les retour positif comme des erreurs et non comme des warning d'où la connexion non ouverte.
    En standard SQL un retour positif, c'est une erreur non fatal et un retour négatif et une erreur fatal. (c'était même dans la documentation NSDK :p )
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Apparemment votre question est résolue. Comment vous en êtes-vous sorti ?
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  3. #3
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Comme indiqué dans mon EDIT, je suis allez voir le fournisseur du driver (inclut dans le framework NSDK) en expliquant le problème. Visiblement, il y avait un déjà un patch pour le problème, mais celui-ci n'avait pas été fournit avant.
    Une fois le driver à jour, plus de problème. On a le warning et la connexion :p

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par kolodz Voir le message
    Comme indiqué dans mon EDIT...
    Ah désolé, ceci m'avait échappé !
    Merci pour la précision, ça peut toujours servir aux 3 personnes dans le monde qui font encore du NSDK
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/10/2009, 16h32
  2. [ACCESS] Mot de passe / Pool de connexion
    Par SebastianPx dans le forum JDBC
    Réponses: 2
    Dernier message: 28/07/2009, 12h50
  3. Réponses: 8
    Dernier message: 01/04/2008, 12h05
  4. Réponses: 7
    Dernier message: 07/06/2007, 18h18
  5. Réccupération du mot de passe d'une connexion
    Par zinaif dans le forum Bases de données
    Réponses: 1
    Dernier message: 02/12/2002, 18h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo