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

PHP & Base de données Discussion :

mysql_connect OK, mysql_select_bdd erreur auth. [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut mysql_connect OK, mysql_select_bdd erreur auth.
    Bonjour,

    Je tourne actuellement en boucle sur un probleme. Les faits : un site PHP en ligne depuis 2+ ans, qui tourne (tournait) sans souci. L'hebergeur migre le site sur un nouveau serveur, et depuis, plus rien ne fonctionne.
    Prinicpal pb : la cnx à la base MySql.
    J'ai un script basique (pour tester la connexion à la base) du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $link=mysql_connect('server','login','pass');
    mysql_select_bdd('cat',$link);
    Ce script ne me provoque pas d'erreur à la cnx (ce qui voudrait dire que le login / pass sont bons), et me renvoie une erreur 1044 lors du select_bdd .
    si je modifie le pass de la methode connect, j'ai bien une erreur des la ligne connect.

    Une idee, une piste ?
    Merci pour votre aide.

    Cordialement,

    Olif

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    mysql_select_db() ça fonctionne mieux xD

    C'est de l'anglais, donc DataBase, et non pas Base De Donnée.

    Bonne journée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Merci pour ta reponse.
    Cependant, au temps pour moi, c'est bien mysql_select_db que j'utilise. Je n'ai plus le code sous les yeux, mais l'erreur generee n'est pas une erreur de syntaxe ou de code, mais bel et bien une erreur de connexion.
    D'autres idees ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Ta base de donnée existe ? ...

    Sur une mysql_select_db() qui ne fonctionne pas, il n'y a pas 36.000 solutions ... et puis des fautes de frapes ça arrive

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Oui, je suis tout à fait d'accord avec toi, sur le principe.
    J'y ai passe ma soiree d'hier soir, je pense pourtant etre experimente en dev PHP, j'ai reverifie plusieurs fois le nom de ma base, et pourtant ca ne passe toujours pas.
    Je vois 2 solutions :
    1) A force de travailler dessus toute la soiree hier, j'ai fait un "blocage", et l'evidence ne m'a pas saute aux yeux (faute de frappe, effectivement, ou autre, je n'exclus pas cette possibilite).
    2) Un pb technique chez l'hebergeur, que je ne citerais pas.
    Ce qui me fait penser à une possible partie du 2), c'est que cet hebergeur propose une interface en ligne de changement du MDP de la base. Je me suis "amusé", hier, à changer le MDP de la base, pour voir ce que ca donnerait. L'enregistrement du nouveau MDP en question a bien été pris en compte (c'est ce qui m'a ete renvoyé par l'administration du site chez l'hebergeur), et pourtant, ce matin encore, je peux me connecter avec l'ancien MDP à la base, et toujours pas avec le nouveau.
    Bref, je seche totalement, j'ai envoyé en parallele un mail à l'hebergeur en question pour avoir son avis (meme si je suis pratiquement sur que sa reponse sera du style "revoyez votre code ..."), on verra ce que ca donne.
    Merci cependant pour ton aide et tes conseils, 2 cerveaux valent toujours mieux qu'un !

    Olif

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Tu ne peux pas tester en local ? Au moins si y'a une erreur, ça ne viendra pas du serveur xD

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Effectivement, bonne piste.
    Je dois avoir un easyphp qui traine qqe part, je vais tester ca.
    Je regarde ca dans l'apres midi.
    Merci pour l'idee !

  8. #8
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    Chez certains hébergeurs, il faut un peu de temps pour que les changement de mots de passe soient pris en compte. C'est peut-être à cause de ça, aussi.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Oui, c'est ce que je me suis dit aussi ...
    Maintenant, ca fait plus de 12H que je l'ai changé, si c'est aussi long que ca, autant retourner aux fax et pigeons voyageurs
    je vais deja tester en local dans l'apres midi, on verra ce que ca donne !

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Re,
    Alors, apres test (merci SpiritOfDoc pour l'idee), j'ai confirmation que mon script est bon. En creant une base MySql en local (EasyPhp 1.8) avec les memes attributs que la base en ligne, je recupere bien les donnees contenues dans mes tables.
    Ce que je ne comprends pas, c'est l'erreur :
    #1044 - Access denied for user 'user'@'server' to database 'cat'
    Surtout que celle-ci se produit, non pas à la Connexion, mais lors de la Selection de la base .
    Je pense que je vais devoir harceler l'hebergeur pour trouver une solution.
    Si en attendant vous avez d'autres pistes, surtout, nh'esitez pas ...

    Olif

    P.S. : Juste pour info, mon nouveau MDP n'est toujours pas pris en compte sur la base. Je peux toujours me connecter avec l'ancien, toujours pas avec le nouveau.

  11. #11
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    C'est sans doute effectivement l'hébergeur qui a un problème... Il ne t'a probablement pas donné les bons droits d'accès, tous simplement!
    Je ne sais pas si on peut récupérer les accès qui nous sont autorisés, en mysql, mais essaye peut-être de regarder.

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Je pense qu'il sera prit en compte ce soir à 00h00 un truc dans le genre >_<.

  13. #13
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2007
    Messages : 16
    Par défaut
    Détail peut être insignifant si le serveur d'hergement utilise une distrib linux, il est essentiel de bien verifier la casse de ton identifiant et du nom de ta base de données. Mais si tu as passé du temps dessus je suppose que se sont les premiers truc que tu as essayés
    Si sa peut aider (c'est du vécu )

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Merci, à nouveau, pour vos reponses.

    Je penche de mon cote effectivement de plus en plus pour un pb cote hebergeur. pas de reponse de sa part pour le moment.

    Pour la prise en compte de chgt de MDP, sachant que je l'ai demandé hier AVANT 00:00, ca devrait (theoriquement) deja etre pris en compte. Si plus de 24H pour chgt MDP, ca me semble plutot moyen comme fonctionnement. Mais ce n'est pas ca le plus grave.

    Enfin, pour la casse, j'avais effectivement deja verifié. mais, me connaissant, ca aurait clairement pu m'arriver .

    Olif

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Bonjour à tous ...
    Juste pour vous donner l'info, c'etait bien un probleme "d'hebergeur" :
    L'hebergeur en question, en changeant de serveur, avait AUSSI changé le nom de la base.
    Tout de suite, des qu'on a les bonnes infos, ca va nettement mieux !
    Merci cependant pour vos idees et conseils !

    Olif

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

Discussions similaires

  1. [MySQL] éviter le message d'erreur : Warning: mysql_connect()
    Par silset dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/11/2009, 10h13
  2. Erreur mysql_connect avec root et pass vide
    Par touronster dans le forum Installation
    Réponses: 1
    Dernier message: 25/05/2008, 00h06
  3. Erreur avec mysql_connect
    Par cerede2000 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 10/10/2006, 13h27
  4. [Sécurité] [PEAR::Auth] Gérer les erreurs de connexion
    Par lamimolette75 dans le forum Langage
    Réponses: 1
    Dernier message: 18/09/2006, 18h47
  5. Erreur : undefined mysql_connect()
    Par pacototo dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 09/08/2006, 17h43

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