Phpmyadmin

Bonjour, j'ai un serveur web a réaliser, mais j'ai un probléme avec ma bdd crée sous mysql, donc ma bdd contient des valeurs, et des données, je lance donc phpmyadmin, pour voir ma bdd, dans phpmyadmin, mais la je remarque que ma base de données, n'est pas détecter par php myadmin. comment faire ?

17 réponses

  1. et si tu modifies ton code PDO de php
    PDO->__construct('mysql:host=172....', 'root', '')
    en host=localhost
    1. Je l'ai fais , sa depuis ce matin, mais sur mon PHP il marche que sur machine virtuel
      1. je n'y connait pas trop en machine virtuelle

        mais pourquoi ne pas creer ta base avec phpmyadmin directement ?
        1. sa change rien, mon code marche sur la machine virtuel, mais pas sur la réel
          1. tu as fait l'essai avec:

            /* Server: localhost [1] */
            $i++;
            $cfg['Servers'][$i]['verbose'] = 'localhost';
            $cfg['Servers'][$i]['host'] = 'localhost';
            ....
            
            /* Server: localhost [2] */
            $i++;
            $cfg['Servers'][$i]['verbose'] = '172......';
            $cfg['Servers'][$i]['host'] = '172.....';
            ......
            
            1. le fichier et déjà configurer de cette façon, j'ai tester en modifiant, par mon ip, mais sa n'a rien changer.
              quand j'utilise le navigateur de ma machine virtuel, la page en php répond, tandis que sur une machine réel, bien j'ai cette erreur
              1. je vois que tu as mysql sur host=172......

                hors localhost c'est 127.0.0.1

                donc pour atteindre un autre serveur avec phpmyadmin il faut modifier le fichier config.inc.php
                c:/wamp/apps/phpmyadmin...../

                /* Servers configuration */
                $i = 0;
                
                /* Server: localhost [1] */
                $i++;
                $cfg['Servers'][$i]['verbose'] = 'localhost';
                $cfg['Servers'][$i]['host'] = 'localhost';


                soit tu en rajoutes un autre en copiant tout le paquet de lignes correspondantes et modifiant
                soit tu modifies localhost en 172......
                1. ha voila pourquoi

                  mais pourquoi tiens tu absolument a créer ta base avec la console mysql ?

                  avec l'outil phpmyadmin de wamp c'est beaucoup plus simple
                  1. bien en faite il y a un mysql, qui es relier avec le serveur wamp, et j'en ai un autre qui n'est pas relier et je n'ai pas pris le bon.

                    la j'essai de me connecter dessus avec un code php, mais j'ai une erreur fatale
                    qui est : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[00000] [1130] Host 'SERVEURWEB' is not allowed to connect to this MySQL server' in C:\wamp\www\projetAFDET\siteAFDET\Web\connexionbddori.php:14 Stack trace: #0 C:\wamp\www\projetAFDET\siteAFDET\Web\connexionbddori.php(14): PDO->__construct('mysql:host=172....', 'root', '') #1 {main} thrown in C:\wamp\www\projetAFDET\siteAFDET\Web\connexionbddori.php on line 14
                    1. je pense que lorsque tu cree ta bdd avec mysql elle n'est pas stockee sous le répertoire wamp

                      pourquoi ne cree tu pas ta bdd avec phpmyadmin (tu peux y entrer les données avec l'outil importer)
                      elle est mysql pareil et sera accessible depuis tes scripts php

                      phpmyadmin est un outil pour creer, gerer, modifier une bdd mysql, il ne faut pas opposer phpmyadmin et mysql
                      mysql c'est le "systeme de stockage des données" de bdd

                      Et quand tu dis j'ai crée la Bdd en mysql comment as tu fait, depuis quelle console mmysql ? en local ,
                      1. finalement, j'ai résolu mon probléme, je n'utiliser le bon mysql sur ma machine
                        1. dans ce dossier il y a bien ces dossier, mais il n'y a pas de dossier au nom de ma BDD
                          et si je crée la bdd avec phpmyadmin, bien la c'est l'inverse je ne la vois pas avec mysql.
                          et ce que je veux faire c'est relier les deux
                          1. Verifies avec l'explorateur window dans c:/wamp/bin/mysql/mysql........./data

                            et la tu dois avoir les dossiers
                            - mysql
                            - performance_schema
                            - et un dossier= au nom de ta base et ce dossier contient tes tables
                            1. est ce que dans la zone grisée en haut de la fenêtre de droite phpmyadmin tu as affiché:
                              localhost

                              et dans la parti egauche
                              information schema
                              mysql
                              etc....
                              1. ben phpmyadmin et mon ma bdd sous mysql, son sous la même machine, j'utilise un serveur wamp, et le tous ce trouve sur une machine virtuel XP