Partage
  • Partager sur Facebook
  • Partager sur Twitter

Connexion base de données impossible

    22 avril 2013 à 15:52:01

    Bonjour,

    Lorsque je veux me connecter à ma base données voici l'erreur qui apparaît dans Mozilla

    "Erreur:SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée."

    Je suis débutant en base de données et PHP, c'est peut-être et certainement une erreur bête..

    Voici mon code :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       
       <head>
           <title>Recuperation de donnees des trieuses ponderales</title>
    	   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
      
    	<?php
    	try
    	{
    		$bdd = new PDO('mysql:host=localhost; dbname=recup', 'root', '');
    	}
    	catch(Exception $e)
    	{
    		die('Erreur :'.$e->getMessage());
    	}
    	
    	$reponse = $bdd->query('SELECT * FROM ligne1');
    		
    	while($donnees = $reponse->fetch())
    	{
    	?>
    	<p>
    	<?php echo $donnees['completes'];?> <br/>
    	<?php echo $donnees['triees'];?> <br/>
    	</p>
    	<?php
    	}
    		$reponse->closeCursor();
    	?>
      
           <!-- L'en-tête -->
      
           <?php include("entete.php"); ?>
      
           <!-- Le menu -->
      
           <?php include("menu.php"); ?>
      
           <!-- Le corps -->
      
           <div id="corps">
    			<?php echo '';?>
           </div>
      
           <!-- Le pied de page -->
      
           <?php include("pieddepage.php"); ?>
    
       
    </html>
    
    
    

    A savoir que j'ai lu le tuto http://www.siteduzero.com/informatique/tutoriels/concevez-votre-site-web-avec-php-et-mysql/recuperer-les-donnees-3 qui m'aide énormément.

    Merci d'avance pour vos réponses.




    • Partager sur Facebook
    • Partager sur Twitter
      22 avril 2013 à 16:24:18

      Salut

      Questions bêtes :

      - as tu démarrer ton sgbd ?

      - es tu sur de tes identifiants ?

      - arrives tu à te connecter à ton sgbd à la main ?

      • Partager sur Facebook
      • Partager sur Twitter
        22 avril 2013 à 16:28:07

        Salut,

        Visiblement, tu n'arrives pas à te connecter à ta base de données; tu as donc une erreur sur l'instruction de connexion :

        $bdd = new PDO('mysql:host=localhost; dbname=recup', 'root', '');

        Es-tu certain que les informations y sont corrects ? (host , dbname , login et mdp)

        Cordialement

        • Partager sur Facebook
        • Partager sur Twitter
        JumpY - Profil LinkedIn
          22 avril 2013 à 16:34:53

          Tout d'abord, merci d'avoir répondu aussi rapidement.

          Angelo a écrit:

          Salut

          Questions bêtes :

          - as tu démarrer ton sgbd ?

          - es tu sur de tes identifiants ?

          - arrives tu à te connecter à ton sgbd à la main ?


          Oui mon sgbd est bien activé (mysql).

          Oui j'arrive à me connecter avec phpmyadmin.

          jumpy972 a écrit:

          Salut,

          Visiblement, tu n'arrives pas à te connecter à ta base de données; tu as donc une erreur sur l'instruction de connexion :

          $bdd = new PDO('mysql:host=localhost; dbname=recup', 'root', '');

          Es-tu certain que les informations y sont corrects ? (host , dbname , login et mdp)

          Cordialement

          J'ai entendu que root sans mot de passe étaient les paramètres par défaut donc je les utilisent naïvement :s

          Comment puis-je vérifier?



          • Partager sur Facebook
          • Partager sur Twitter
            22 avril 2013 à 16:50:41

            Regarde dans l'onglet utilisateurs sur phpMyAdmin

            Tu dois avoir une ligne utilisateur : root , Mot de passe : Non

            Sinon il reste le nom de la bdd, après je sèche !

            • Partager sur Facebook
            • Partager sur Twitter
              23 avril 2013 à 9:12:46


              La dernière ligne correspond bien à ce qui devrait y avoir?
              • Partager sur Facebook
              • Partager sur Twitter
                23 avril 2013 à 9:18:47


                Pour le nom de la bdd, je ne me suis pas trompé non plus..

                Ça commence à être compliqué mon affaire..

                • Partager sur Facebook
                • Partager sur Twitter
                  23 avril 2013 à 9:23:57

                  J'ai aussi lu sur d'autre forum que cela pouvait venir du pare-feu windows qui bloquerait des ports.. J'ai donc désactivé le pare-feu ainsi que avast mais rien n'y change, toujours ce message d'erreur.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 avril 2013 à 10:02:57

                    Essaye de te connecter via la console (même si les chances sont minces :( )

                    Tu utilises easyphp, wamp, autre ?

                    • Partager sur Facebook
                    • Partager sur Twitter
                      23 avril 2013 à 10:07:26

                      J'utilise XAMPP.

                      Je viens d'essayer via la console, le même message d'erreur apparaît..

                      Je ne comprend vraiment pas la.

                      • Partager sur Facebook
                      • Partager sur Twitter
                        23 avril 2013 à 10:44:30

                        J'ai cru pendant quelques secondes que j'avais trouvé la solution mais..............non

                        En faite je n'avais pas installé les services de MySQL et Apache, je les ai donc installé puis redémarré mon PC.

                        Mais non toujours ce foutu message qui s'affiche à chaque exécution dans n'importe quel navigateur..

                        • Partager sur Facebook
                        • Partager sur Twitter
                          23 avril 2013 à 10:49:39

                          Ton port 80 est peut être utilisé par une autre appli, tu as skype ou apache ou ... il en a tellement

                          Le mieux serait de voir les process et les ports utilisés.

                          Tu es sur Linux ?

                          Désolé , je pose plus de questions que je ne donne de réponse :honte:

                          • Partager sur Facebook
                          • Partager sur Twitter
                            23 avril 2013 à 11:02:28

                            C'est normal, c'est déjà super que tu m'aides :D.

                            Oui j'avais vu sur d'autre forum que des applications comme Skype pouvait bloquer certaines choses.

                            Bah Apache est activé avec XAMPP non?

                            Oui j'utilise Skype mais il n'est pas ouvert, je vais tout de même le désinstaller.

                            Pour ce qui est des ports utilisés j'ai fait un nestat -an pour savoir quels ports étaient utilisés mais bon je m'y connaît pas trop à ce niveau là..

                            J'utilise Windows 7 exceptionnellement, car je suis en stage et j'attends mon serveur Linux qui devrait arriver dans la journée (ça fait 3 semaines que je l'attends :colere:)

                            J'espère que je n'aurais pas le même problème sous Linux, je vais attendre..

                            En tout cas merci beaucoup pour tes réponses, si je trouves la solution, je le ferais bien sûr savoir.

                            • Partager sur Facebook
                            • Partager sur Twitter
                              23 avril 2013 à 11:07:48

                              Inutile de désinstaller Skype, si il est éteins il n'est pas en cause

                              Apache fait bien parti de XAMPP mais d'autre logiciel peuvent l'utilisé et comme on a qu'un port 80 ...

                              nestat -an: suffit de regardé si certaine chose font référence au port 80(adresse ip:80)

                              Cela dit puisque tu arrives à te connecter à phpMyAdmin,  tu devrai pouvoir accéder à la console

                              Peut être que c'est redirigé sur un autre port ... auquel cas il faut se connecter sur localhost:port

                              • Partager sur Facebook
                              • Partager sur Twitter
                                23 avril 2013 à 12:55:57

                                Voici ce que me donne netstat -an concernant le port 80:

                                TCP

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  23 avril 2013 à 12:59:25

                                  Voici ce que me donne netstat -an concernant le port 80:

                                  TCP    0.0.0.0:80     0.0.0.0:0     LISTENING

                                  TCP    [::]:80          0.0.0.0:0     LISTENING

                                  Je ne sait pas a quoi cela correspond.

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    23 avril 2013 à 13:16:24

                                    Je viens de trouver comment savoir quel application utilise les ports : netstat -anb

                                    Aucune info sur le premier, et le deuxième c'est firefox..
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      23 avril 2013 à 13:20:21

                                      Je suis désolé mais ça plante quand je veux rééditer un post.

                                      Le deuxième est en faite Apache.

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        25 avril 2013 à 9:12:48

                                        Je n'ai toujours pas réussi à résoudre le problème mais je viens de m'apercevoir de quelque chose:

                                        Dans mon XAMPP Control Panel, MySQL est bel et bien activé mais lorsque je vais sur http://localhost/xampp j'ouvre l'onglet statut et là ma base de données a le statut "DESACTIVE"!

                                        Comment faire? Problème d'installation?

                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          25 avril 2013 à 17:39:56

                                          Salut,

                                          Fais un petit tour sur ce post, l'auteur à réussi à activer MySQL et y expose la démarche utilisée !

                                          Cordialement

                                          -
                                          Edité par jumpy972 25 avril 2013 à 17:40:16

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                          JumpY - Profil LinkedIn

                                          Connexion base de données impossible

                                          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                          • Editeur
                                          • Markdown